Hola! Gracias a ambos por las rapidas respuestas.
Casimiro, esto solo le sucede al cliente con sus datos yo no he logrado reproducir el error o problema, pero con todos los datos que me ha guardado y el propio registro del programa es la unica conclusion que llego. Entiendo lo que dices y tienes toda la razon, pero tampoco tengo un caso en el que se reproduzca el fallo. De hecho he reproducido todas las acciones que fallaron en casa del cliente y no se reproduce el fallo.
fjcg02, Ciertamente una de las cosas que he revisado son lo datos, posibles nulls o algun dato que en apariencia es similar y despues no lo es (con espacios en blanco o cosas similares) pero todo parece estar correcto. Ademas por eso mismo he utilizado una copia anterior de la base de datos para realizar las pruebas.
Código SQL
[-]
SELECT "idProducto" FROM "Inventario"
WHERE "idEmpresa"=:P_EMPRESA and "idAlmacen"=:P_ALMACEN
GROUP BY "idEmpresa","idAlmacen", "idProducto"
Que es lo que ves raro de la SQL que utilizo? Los campos por los que agrupa son parte de la llave primaria, lo que si es cierto que se al filtrar por empresa y almacén podria obviarlos en la clausula group by, pero tampoco creo que esto este mal..
PD: El sistema es un W2K3 server con Firebird 2.5.2