PDA

Ver la Versión Completa : problema en un query utilizando dbexpress


clanmilano
14-06-2005, 22:45:16
:) Hola. Actualmente estoy trabajando con delphi 7 y utilizo como tecnologia de conexion dbexpress (sqldataset, datasetprovider y clientdataset por cada tabla). Realice un sistemita de control de stock. El mismo debe generar dos reportes: lista de productos y lista de precios. Como ambos necesitan datos de varias tablas, realice una vista y la trabajo desde delphi como tabla. Luego, cuando realizo el query desde delphi en la propiedad commandtext del componente sqldataset, le coloco: 'select * from vproducto order by descripcionrub' (vproducto es la vista, descripcionrub es la descripcion del rubro al que pertenece el producto y por la cual el cliente desea que este ordenada la lista). Esta sentencia en el administrador de base de datos anda perfecto y proyecta la lista de productos completa y correctamente ordenada. Pero cuando la utilizo en delphi como recien explique, me trae menos de la mitad de los datos (hasta una cierta letra de acuerdo al rubro). Es decir, me los ordena, pero en el reporte no me muestra todos los productos, a pesar de que esos productos si existen en la base de datos. Para generar el reporte uso fastreport 3. Una solucion pense que seria colocarle el order by a la vista, pero no es posible. La verdad no entiendo el error y lo probe en mi pc (antes de entregarselo a mi cliente) con pocos datos y andaba correctamente.
:confused: Si alguien sabe porque sucede esto, cual podria ser la causa o si me podria dar alguna solucion...se lo voy a agadecer mucho! Hasta luego.