Registros devueltos en TSQLiteDataSource:Query()
Publicado: Mié Nov 14, 2007 3:16 pm
Al utilizar este método, con una consulta clásica (SELECT * FROM tabla),
me retorna un TDataset que debería contener todos los registros de los
que conste la consulta, pero en cambio, me retorna un dataset que
contiene únicamente, un registro.
Lo extraño, es que que el metodo RecCount() del Dataset devuelto, me
retorna el número de registros que contiene. ¿El metodo Query() retorna
únicamente un Dataset con un solo registro o debería retornar un dataset
con todos los registros que devuelva la consulta?
En cambio, si en vez de llamar a TSQLiteDataSource:Query(), llamo a
TSQLiteDataSource:QueryArray(), este SI retorna un array con todos los
registros que devuelve la consulta.
¿ Es este el comportamiento de TSQLiteDataSource:Query() ?
me retorna un TDataset que debería contener todos los registros de los
que conste la consulta, pero en cambio, me retorna un dataset que
contiene únicamente, un registro.
Lo extraño, es que que el metodo RecCount() del Dataset devuelto, me
retorna el número de registros que contiene. ¿El metodo Query() retorna
únicamente un Dataset con un solo registro o debería retornar un dataset
con todos los registros que devuelva la consulta?
En cambio, si en vez de llamar a TSQLiteDataSource:Query(), llamo a
TSQLiteDataSource:QueryArray(), este SI retorna un array con todos los
registros que devuelve la consulta.
¿ Es este el comportamiento de TSQLiteDataSource:Query() ?