[Lazarus-es] rxdblookupcomo

Paola Bruccoleri pbruccoleri en adinet.com.uy
Vie Dic 17 19:28:21 CET 2010


Hola a todos..
tengo problemas con este control...

lo estoy usando para la edición de una tabla. Si no le establezco la 
propiedad datasource (o sea, no queda enlazado) y muestro el valor de la 
tabla cargándolo a mano:
pongo esto en el onactivate del form
   cboRuta.KeyValue        := 
ABMF03.dbForm03.FieldByName('cod_ruta').AsInteger;

de esa forma veo la descripción de la ruta, porque si establezco las 
propiedades lookupsource y compañia!..
el problema? no me deja modificar el valor. Elijo cualquiera de la lista 
y siempre queda el original..

AHORA.. pruebo de enlazarlo a la tabla, estableciendo la propiedad 
datasource..
aparenta funcionar como corresponde, pero debo colocar en el botón de 
cancelar de ese form esto:

   ABMF03.dbForm03.CancelUpdates;
   ABMF03.dbForm03.Refresh;

para que la modificación que haga no se haga.

Probando y probando, veo que despues de cancelar varias ediciones de 
registros, me sale un ACCESS VIOLATION que no puedo saber a que se debe, 
pero he comprobado que tiene que ver con estos campos enlazados a la 
tabla. Otras veces esto del cancelupdates me ha causado trastornos que 
quisiera evitar.. por tanto, prefiero la primera opción, de cargar a 
mano y luego hacer el update correspondiente con una sentencia sql.

Alguna idea?
muchas gracias
chauuuuuuu




More information about the Lazarus-es mailing list