Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Providers (https://www.clubdelphi.com/foros/forumdisplay.php?f=10)
-   -   Fechas en clientdataset (https://www.clubdelphi.com/foros/showthread.php?t=13881)

CORBATIN 02-09-2004 15:24:15

Fechas en clientdataset
 
Hola a todos, estoy pasando una aplicación local a utilizar data module remote, providers, clientdataset, etc.

Con la libreria del remote data module he creado un procedimiento que le asigna una consulta sql leída de un archivo .ini, lee los parámetros de tipo date que le paso y ejecuta la consulta que esta en el remote data module.

El problema es que cuando le mando los parámetros y ejecuto dicha consulta, en el dbgrid del cliente (clientdataset) solo me salen los nombres de los campos pero no los datos. He comprobado si realmente existen datos entre las fechas que selecciono y si existen.

Para pasar los parámetros utilizo la conexión con el Socketconnection en vez de hacerlo con el clientdataset, ¿se hace así?.

Código:

conector.Connected := true;//conectamos el servidor
 conector.AppServer.LeerIni;//asignamos base de datos al servidor
 conector.AppServer.exterior(date1.date,date2.Date);//fechas de consulta
 cds.Active := true;//activar clientdataset

Aquí teneís el código que tengo en el método LeerIni y Exterior del servidor o capa intermedia:

Código:

ADOConnection1.ConnectionString := LeerDatosIni('BaseDeDatos');
ADOConnection1.Connected := true;

Código:

with ADOQuery1 do begin
  sql.Clear;
  sql.Add(LeerDatosIni('Exterior'));
  Parameters[0].Value := Param1;
  Parameters[1].Value := param2;
  open;
 end;

Señalar que se ejecuta todo y no me sale ningún error, solo que como he comentado antes, me salen los campos pero no los datos, gracias.

CORBATIN 02-09-2004 19:55:04

Perdón por haberos hecho perder el tiempo, en la claúsula where de la consulta sql, tenía una condición que hacía que no tuvieses resultados a la hora de ejecutarla. De nuevo, pido perdón por haberos hecho perder el tiempo.
Un saludo.


La franja horaria es GMT +2. Ahora son las 07:00:23.

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