Ver Mensaje Individual
  #1  
Antiguo 05-11-2007
AFilth AFilth is offline
Miembro
 
Registrado: ago 2005
Posts: 119
Reputación: 19
AFilth Va por buen camino
Consulta sobre TQuery...

Hola a todos,

antes de nada, decir que la forma más óptima de hacer lo siguiente está claro que no es la que voy a poner, pero estoy buscando una solución sencilla al problema.

La historia es la siguiente. Tengo un mantenimiento de artículos, se hace una query con varios join y se mete en una DBGrid. Luego sobre ese grid se pueden dar altas y hacer modificaciones, cuando esto sucede nos sale otra pantalla en la que lo hacemos y en esa misma se lanza un insert o un update del artículo con lo que en Base de Datos ya está correctamente pero no en el interfaz gráfico, al volver al grid se hace un close y un open de la query para que refresque. Ahí es donde está el problema ya que cuando la tabla tiene miles de registros tarda bastante en volver a sacar toda la información en el grid.

Y aquí viene mi pregunta...hay alguna forma de modificar un registro de una Query o estas son de sólo lectura y no se puede hacer de ninguna forma?

Algo tipo: Query.FieldByName('Nombre').AsString := 'dfgd';
(después de habernos situado en ese registro).

Si no es así, hay alguna forma muy sencilla de resolver este problema sin acudir al request live de las querys?

PD: Está hecho con BDE por si sirve de ayuda.

Un saludo.
Responder Con Cita