Ver Mensaje Individual
  #4  
Antiguo 08-02-2007
Avatar de Ivanzinho
[Ivanzinho] Ivanzinho is offline
Miembro Premium
 
Registrado: ene 2005
Ubicación: Galicia
Posts: 595
Reputación: 20
Ivanzinho Va por buen camino
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)
__________________
Si no lees esto no vivirás tranquilo
Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao)
Responder Con Cita