Delphi - maestro detalle

   
Vista:

maestro detalle

Publicado por niwdeloko (16 intervenciones) el 13/11/2007 18:08:55
Hola otra vez compañeros otra vez me trave...
como hago un maestro detalle con un dbgrid y objetos edit...
el maestro en el dbgrid y el detalle en objetos edit.... con navegador y altas bajas modificaciones..
gracias desde ya
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:maestro detalle

Publicado por E.T. (1108 intervenciones) el 14/11/2007 00:29:50
Con tan solo poner como datasource al mismo TDataSource a todos (dbGrid, Dbedits) obtienes lo que buscas pero ojo, tienen que ser dbEdits.

Si quieres usar edit normales, te vas a la tabla a la que apunta el grid y en su evento afterScroll le das a los edits los campos correspondientes de la tabla, algo parecido a lo siguiente

procedure Form1.tabla1AfterScroll(dataset: TDataSet)
begin
edit1.text:=dataset.fields[0].asString;
adit2.text:=dataset.fields[1].asString;
//y así con todos los campos
end;

NOTA: en caso de que uses un data module para organizar tus tablas, debes de poner un if, como lo suiguiente

procedure Form1.tabla1AfterScroll(dataset: TDataSet)
begin
if (form1<> nil )then begin
edit1.text:=dataset.fields[0].asString;
adit2.text:=dataset.fields[1].asString;
//y así con todos los campos
end;
end;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar