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)
-   -   Refresco de Datos con ADO (https://www.clubdelphi.com/foros/showthread.php?t=15241)

Ivr 15-10-2004 09:29:20

Refresco de Datos con ADO
 
Hola a tod@s

Estoy desarrollando una aplicación en la que tengo una tabla de Referencias y otra de clientes. La tabla referencias tiene el campo IdCliente que me sirve para relacionarla con la tabla Clientes. Además me he creado un campo Lookup para recuperar el nombre del cliente.
Mi problema es el siguiente:
Al añadir una nueva referencia, si el cliente no existe y lo doy de alta en ese momento no me recupera el nombre del mismo en la tabla Referencias. He probado a cerrar y abrir las tabla clientes y la de productos, a refrescar datos, el comando requery del dataset, pero solo funciona cerrando el formulario y volviendolo a abrir.
La conexion la realizo a traves de un TADOCOnnection por ODBC con Access 2000.

Espero vuestros comentarios.
Un saludo.

taita 15-10-2004 14:11:07

Hola Ivr:

Yo siempre he hecho lo que tú comentas, solo que no utilizo un requery: lo hago yo a mano....
Por ejemplo:

Código:

//CFAMILIAS es un AdoQuery
 //Desactivo la consulta
  CFamilias.Active:=false;
 // Hago la Query de nuevo
  CFAMILIAS.SQL.Text:='Select * from familias order by nombre';
 //Activo de nuevo la consulta
  CFamilias.Active:=true;

Siempre lo he hecho asi y me ha funcionado con cualquier componente y desde un formulario a otro o en el mismo formulario.
Pruébalo, a ver si es así como lo haces...
Saludos.


La franja horaria es GMT +2. Ahora son las 08:27:10.

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