Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Refrescar un adoquery sin recargarlo en mysql (https://www.clubdelphi.com/foros/showthread.php?t=60975)

Rako 21-10-2008 10:43:17

Refrescar un adoquery sin recargarlo en mysql
 
Basicamente esto es lo que pasa, hay dos formularios en los cuales hay un adoquery en cada uno que apuntan al mismo registro.

En uno de los formularios cambio algo de ese registro, y al volver al otro formulario el valor no se ha actualizado en su adoquery. Lo que no quiero, o no puedo, es recargar el query pq tarda mucho, pero si intento modificarlo a mano el valor cambiado me da el error de "ha cambiado desde la ultima vez q se leyo".

He intentado jugar con el tipo de cursor etc, y no he sabido como hacer que se actualize ese adoquery sin tener que recargar la consulta....

PD: Ah, esto puede ser importante, en mysql no lo hace, pero en Access si refresca el cambio

muchas gracias por adelantado

Rako 21-10-2008 11:24:38

Solucionado
 
Por si alguien tiene el mismo problema, encontre al fin la solucion,

ADOQuery1.Recordset.Resync(1,2);

objRecordset.Resync affectrecords,resyncvalues
ParameterDescriptionaffectrecords Optional. An AffectEnum value that specifies which records this method will affect. Default is adAffectAllresyncvalues Optional. A ResyncEnum value that specifies if underlying values are overwritten. Default is adResyncAllValues

Ya me lo referesca sin cargar todo


La franja horaria es GMT +2. Ahora son las 23:56:38.

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