Hola foreros ,
hacía tiempo que no escribía.
Tengo una consulta a ver si alguien me alumbra.
Estoy usando Mysql con UniDac de Devart v 6.0.2;
Tengo dos tablas ( MyTable1-2 ) hago un insert-post en la primera y
despues en la segunda , pero al intentar de nuevo editar el reg. creado
en MyTable1 salta la excepción "Record was changed by another user" ,
lo curioso es que en mi maquina de desarrollo no sucede , pero en una de
un cliente si.
Solo está este thread creando registros , aunque otros están consultando las tablas.
Código Delphi
[-]
MyTable1.Insert;
MyTable1.FieldByName('.....').AsLargeInt:=....;
MyTable1.FieldByName('....').AsString:=....;
MyTable1.FieldByName('..').AsString := .....;
MyTable1.FieldByName('EstadoDispensacion').AsString := TEXTO_REIMPRIMIR;
MyTable1.Post;
for i := 0 to NLines - 1 do
Begin
MyTable2.Insert;
MyTable2.FieldByName('IdPeticion').AsInteger := MyTable1.FieldByName('IdPeticion').AsInteger;
MyTable2.FieldByName('.....').AsString := .....;
MyTable2.FieldByName('....').AsString := ....;
MyTable2.FieldByName('.....').AsInteger := ...;
MyTable2.Post;
end;
MyTable1.Edit;
MyTable1.FieldByName('EstadoDispensacion').AsString := TEXTO_IMPRIMIR;
MyTable1.Post;
Gracias por vuestra ayuda y saludos cordiales.