PDA

Ver la Versión Completa : close y open clientdataset con params


jgutti
29-12-2011, 13:53:15
Hola al foro, inicie el desarrollo de una aplicación datasnap cliente/servidor(delphi xe+firebird 2.0+dbx), y encuentro el sgte problema al buscar registro en una tabla

- sql del lado servidor desde TsqlDataset+Provider:
select empresa,cuenta from cuenta where empresa=:empresa and cuenta=:cuenta

- busqueda en lado cliente desde tclientdataset
sql.close;
sql.params[0].asinteger:=empresa
sql.params[1].asinteger:=cuenta
sql.open;

- al buscar un registro en la tabla según descripción anterior la primera vez encuentra el registro deseado , pero al leer por segunda, tercera, etc un registro ya sea con el parametro inical o uno nuevo no encuentra el registro deseado
-¿cual es la forma correcta para trabajar con tclientdataset (Abrir/Cerrar,Parametros)?

saludos
jgutti

jgutti
29-12-2011, 13:55:47
Hola al foro, inicie el desarrollo de una aplicación datasnap cliente/servidor(delphi xe+firebird 2.0+dbx), y encuentro el sgte problema al buscar registro en una tabla

- sql del lado servidor desde TsqlDataset+Provider:
commandtext:="select empresa,cuenta from cuenta where empresa=:empresa and cuenta=:cuenta";
commandType:="CtQuery"

- busqueda en lado cliente desde tclientdataset
sql.close;
sql.params[0].asinteger:=empresa;
sql.params[1].asinteger:=cuenta;
sql.open;

- al buscar un registro en la tabla según descripción anterior la primera vez encuentra el registro deseado , pero al leer por segunda, tercera, etc un registro ya sea con el parametro inical o uno nuevo no encuentra el registro deseado
-¿cual es la forma correcta para trabajar con tclientdataset (Abrir/Cerrar,Parametros)?

saludos
jgutti