Ver Mensaje Individual
  #1  
Antiguo 11-03-2016
Avatar de ppb
[ppb] ppb is offline
Miembro Premium
 
Registrado: jun 2005
Ubicación: España
Posts: 109
Reputación: 19
ppb Va por buen camino
Record was changed by another user

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.
__________________
Because , I have a power.
Responder Con Cita