Cita:
Empezado por pennylane
El problema de eso es que me obtendría todo donde apareciese MODH5040.TEXT sin importar la posición. Mi MODH5040.TEXT empieza en el caracter 5 y acaba en el 7 (3 caracteres de un total de 12).
Aparte hay un MODD5040.TEXT y un MODH5040.TEXT que significa el numero en el cual empezaria y en el que finalizaria la busqueda.
|
Perdón, entendí mal la pregunta y pensé que se trataba de la misma variable. Para este caso debías indicar con que base de datos trabajas. Por ejemplo en el caso de firebird podrías hacer uso de las UDF´s y usar la función
SubStr(). Con lo que la consulta quedaria de la siguiente manera.
Código Delphi
[-]'Select * from Articulos where SubStr(ALT,4,3) > ' + QuotedStr(MODD5040.TEXT) +
' and SubStr(ALT,4,3) < ' + QuotedStr(MODH5040.TEXT)