Ver Mensaje Individual
  #1  
Antiguo 05-03-2015
Avatar de lbidi
lbidi lbidi is offline
Miembro
 
Registrado: oct 2003
Ubicación: Montevideo- URUGUAY
Posts: 417
Reputación: 21
lbidi Va por buen camino
Bloqueo de registros

Estimados, tengo la siguiente duda y consulta sobre como bloquear un registro directamente sobre la tabla la cual tiene un solo registro y un solo campo por lo que no le veo el sentido de hacerlo por sql.

Mi primer intento fue hacer algo similar a esto.

Código Delphi [-]
    try
        Tbl_Examenes.Edit;
        Tbl_Examenes.FieldByName('Valor').AsString := edt_Hallado.Text;
    finally
        Tbl_Examenes.Post;

Ahora por lo que yo entiendo y es poco, con estas lineas el sistema intentara bloquear el registro con la propiedad Edit , asignar el valor y finalmente grabar el mismo haciendo el Post.
Pero que pasa si el registro se esta intentando modificar en otra estacion de trabajo ? Asumo que no va a poder hacer el edit, ( y como no tengo excepciones , generara un error , correcto ?? ).
Todavia no manejo bien el tema de los try, except, finalyy. etc. etc..

Como puedo modificar este codigo para que de alguna manera entre en loop hasta que pueda modificarlo.
Yo SE que no se debe hacer ( por los factores que todos conocemos ), pero es fundamental para mi sistema que pueda hacerse, o sea que siga intentando grabar el registro hasta que se logre.

Gracias mil.

Saludos.
Responder Con Cita