[Lazarus-es] rxdblookupcomo
Jesus Reyes
jesusrmx en yahoo.com.mx
Vie Dic 17 22:51:00 CET 2010
--- El vie 17-dic-10, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribió:
> De: Paola Bruccoleri <pbruccoleri en adinet.com.uy>
> Asunto: [Lazarus-es] rxdblookupcomo
> A: "Lista Lazarus" <lazarus-es en lists.lazarus.freepascal.org>
> Fecha: viernes, 17 de diciembre de 2010, 12:28
> 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
Ya probaste los controles de lookup de lazarus, han sido mejorados (no tan) recientemente (prueba revisiones despues de 28164). Eso si, no tienen soporte para mostrar multiples campos en las listas.
Jesus Reyes A.
More information about the Lazarus-es
mailing list