Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Posicion del registro?? (https://www.clubdelphi.com/foros/showthread.php?t=6292)

andresenlared 30-12-2003 00:13:20

Posicion del registro??
 
Estoy utilizando un DBLookupCombobox y obtengo un codigo, ahora quiero copiar ese codigo a otra tabla. La pregunta es
Si estoy manejando un Tquery para mostrar los datos en los DBedit y ademas utilizo un DBNavigator con que metodo puedo saber en que registro estoy ubicado??

__cadetill 30-12-2003 08:00:19

No se si te he entendido o es una pregunta con trampa, pero para saber el código del registro actualmente posicionado, sólo has de "preguntarselo" al dataset (la Query en tu caso)

Código:

Query.FieldByName('CompoCodigo').Asxxxxx
donde Asxxxxx puede ser AsString, AsInteger, AsFloat,.....

marcoszorrilla 30-12-2003 08:03:21

El registro en el que estás es relativo, porque todo depende del tipo de tablas con el que trabajes, esto viene por herencia de las tablas Dbf, como no dices con que tipo de tablas trabajas, en principio, mientras mantengas la tabla abierta puedes saber en donde estaba el puntero, utilizando un "bookMark", que viene a ser algo parecido a guardar el número de registro en clipper.
nReg:=Mitabla->(Recno())

Por otra parte el componente que citas tiene una propiedad DataSource, que apuntará a la tabla destino y DataField que apuntará a un campo, con estas dos propiedades, el "KeyField" del "ListSource", es decir el campo de la tabla que se muestra en el Combo pasará automáticamente a la tabla destino.

Un Saludo.

marcoszorrilla 30-12-2003 08:08:07

Veo que se me adelantó mi amigo Cadetill, debe ser que ya le arreglaron la moto, bueno AndrewInTheLan, espero que con la respuesta de Cadetill, quede completo el tema.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 08:52:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi