Ver Mensaje Individual
  #13  
Antiguo 21-12-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
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
Responder Con Cita