Ver Mensaje Individual
  #1  
Antiguo 11-06-2014
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 97
Reputación: 22
Sergio J. Va por buen camino
Se resetea TClientDataSet.CommandText?

Hola a todos, buscando y buscando y no encuentro la forma de cambiar la sentencia en la propiedad ClientDataSet.CommandText.
Bueno sí se cambiarla pero al cerrar y abrir de nuevo el ClientDataSet vuelve a mostrar los registros de la primera sentencia o consulta.

El ClientDataSet está asociado a un providerName y RemoteServer correctamente, por otro lado está el Query con su consulta y conectado a la base de datos de forma correcta.

El tema es que al abrir el ClientDataSet me devuelve los registros de la consulta del Query en la parte del servidor (con la propiedad del DataSetProvider.poAllowCommandText a true) y cuando quiero cambiar la consulta a través de la propiedad ClientDataSet.CommandText en el cliente me cambia el resultado de la consulta como es de esperar. Hasta aquí todo correcto.

Ahora establezco la propiedad ClientDataSet.CommandText := '' y al abrir me devuelve los mismos registros que la última consulta establecida en la propiedad ClientDataSet.CommandText. Es como si tuviera que resetear la propiedad ClientDataSet.CommandText o algo así para cambiar la consulta y que al abrir devuelva los registros de la siguiente sentencia.

Quizás lo haya liado explicándolo, si no lo entiende nadie lo vuelvo a explicar mejor.

Gracias de antemano por el tiempo dedicado.

Sergio J.
Responder Con Cita