![]() |
TClientDataSet problemas open-close
Uso MySQL+Delphi 2007+DbExpress...
Tengo un TSQLDataSet +TDataSetProvider +TClientDataSet El TSQLDataSet es un Query con el commandtext: Select * from catalogo where IDcatalogo=:Catalogo, es decir, con un parametro... La primera vez que uso el TClientDataSet, despues de cargar el parametro, hago un open del TClientDataSet y me recupera la informacion correctamente... El problema esta en que, cuando quiero volver a recuperar la informacion de un registro diferente, hago un close del TClientDataSet, vuelvo a cargar el parametro con el nuevo valor y hago un open nuevamente... Y ahora no me recupera ningun registro... He eliminado de la "lista" los problemas basicos como que no exista el registro que quiero consultar, etc... Ademas el tema esta en que todo va bien la primera vez... El problema surge cuando hago el close y vuelvo a hacer la consulta... Alguien puede ayudarme? Gracias |
Mi recomendación sería probar el componente TSQLDataSet por separado, con ambos IDs, para descartar si el problema es en el conjunto de datos cliente o en la consulta enviada al servidor.
Saludos. Al. |
Probaste el método Refresh del TClientDataSet? Antes cambias el parámetro y luego ejecutas el método.
|
La franja horaria es GMT +2. Ahora son las 11:55:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi