Cita:
Empezado por Casimiro Notevi
Entonces no podía funcionar ni con parámetros ni sin parámetros
|
No necesariamente. El parámetro en cuestión no se asignaba a un campo (el motor de datos habría indicado el error) sino al límite superior de un
between. Una consulta del tipo
Código SQL
[-]select * from tabla where campo between 1 and 32000
al menos en MySQL, funciona bien aunque
campo sea de un tipo entero pequeño, y es lógico que funcione pues no hay ninguna infracción al rango del campo. Habría que ver qué es lo que hace Delphi con el valor del parámetro cuando excede el rango. (Quizá lo ajusta a -1)
LineComment Saludos