Hola Compañeros
Tengo la siguiente situación que deseo compartir con ustedes
y me gustaria que me dieran su punto de vista, quiza lo que voy a exponer es
una Tonteria de mi parte
tengo 2 tablas en FireBird 2.1 con los siguientes campos
fact.no_cve varchar (7)
cuen.no_factura varchar (7)
cuen.docto varchar (9)
si hago la siguiente cosnulta:
pero antes ya hice mi
Select y en el From hago la siguiente comparación
Código Delphi
[-]
fact.no_cve = cuen.no_factura OR
trim(cuen.docto)=trim(fact.no_cve)
en FireBird la consulta se puede quedar toda la tarde y toda la noche
y nunca me regresa el resultado, es más la aplicación me dice
que no responde.
Pero si estas mismas tablas que pase de Paradox a FireBird
hago la consulta en Paradox se tarda un rato si quieres 2 o 3 hras
por que las tablas estan un poco cargaditas de información
pero si me regresa el resultado !!!! pero en firebird no
alguien me podria dar una ayudadita ?????
el porque busco o comparo en los dos campos
pues es que si el valor de fact.no_cve no es igual o no esta lo que busco en
cuen.no_factura, lo encuentro en cuen.docto
se muy bien que el campo cuen.docto es de (9)
y el campo fact.no_cve es de (7) por eso le meti el la funcion
Trim() y si me resulto en las tablas de Paradox Pero en FireBird No
alguien sabe que podria hacer ???
de antemano mil gracias por su apoyo