es que antes tenia
Código Delphi
[-]
table1.edit;
table1.fieldvalues['campo1']:=edit1.text;
table1.post;
luego uds mismos me ayudaron con un código y me funcionó mejor que el que yo tenia el cual es
Código Delphi
[-]
if form1.table2.locate('campo1', form1.table1.fieldvalues['campo1'],[]) then
begin
table1.edit;
table1.fieldvalues['campo1']:=edit1.text;
table1.post
table1.edit;
table1.fieldvalues['campo1']:=edit1.text;
table1.post
end;
tengan en cuenta que en table1 y en table2, campo1 es un campo común
y cuando uso el código que primero tenia table1 edita y se posiciona sobre el registro correcto pero table2 se posiciona y edita siempre el último y no el que necesito
con el segundo código (Que es el que tengo actualmente) se ubican y editan siempre en el último registro de los dos table
mi programa es que tiene una búsqueda sql que monta los datos que yo selecciono en un dbgrid en un formulario que tiene (edit1.text) luego yo necesito editar el contenido que hay en el edit y luego al momento de guardar que se actualice el registro que necesito de los dos tables