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)
-   -   actualizar consulta ADO (https://www.clubdelphi.com/foros/showthread.php?t=164)

haron 07-05-2003 10:18:26

actualizar consulta ADO
 
hola a todos.

tengo una consulta de este tipo

select t1.codigo, t2.denominacion
from tabla1, tabla2
where t1.codigo=t2.codigo

esa consulta esta en un componente del tipo TADOQuery y presento la informacion en un grid.

el problema es el siguiente: quiero cambiar el valor del 'codigo' y que se actualice la 'denominacion' asociada a ese codigo para mostrarla en el grid.

cuando hago lo siguiente:

query.edit;
query['codigo']:=nuevo_codigo;
query.post;

el codigo cambia pero la denominacion aparece vacia.

si hago lo siguiente:

query.edit;
query['codigo']:=nuevo_codigo;
query['denominacion']:=denominacion_asociada_al_codigo;
query.post;

al confirmar los cambios me dice que el campo no es valido, cuando yo lo unico que quiero es presentar la nueva denominacion.

alguna idea?

guillotmarc 07-05-2003 11:40:41

Hola.

Prueba con :

Código:

query.edit;
query['codigo']:=nuevo_codigo;
query.post;
query.refresh;

O sea, después de modificar el campo codigo vuelves a lanzar la consulta para que recoga el valor correcto en denominacion.

Si no te gusta, porqué va lento ... o lo que sea. La otra solución es utilizar un campo de lookup de Delphi, en lugar de coger el valor de denominacion en la consulta.

Saludos.


La franja horaria es GMT +2. Ahora son las 11:59:45.

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