Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-02-2011
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 16
nena_yei Va por buen camino
Question

Gracias ecfisa, pero la cosa sigue sin funcionar, he llegado a la conclusión que la función LOWER no es compatible con el motor de base de datos que estoy utilizando. La solución sería tener toda la información en minúscula en la base de datos (cosa imposible) o en la consulta sql hacer la comparación con la palabra buscada tal cual, la palabra buscada en mayúscula y la palabra buscada en minúscula, pero tampoco me es posible porque es una consulta con multitud de condiciones (es un diccionario etimológico, de ahí la dificultad) y si añado 2 condiciones a cada comparación, la consulta excede de carácteres y también me saltaría un error.

Si alguien tiene alguna idea de como podría solucionarlo?

Muchas gracias

Última edición por nena_yei fecha: 28-02-2011 a las 10:12:59.
Responder Con Cita
  #2  
Antiguo 28-02-2011
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Hola,

¿Que base de datos usas? Con Firebird, la función lower funciona correctamente.

Saludos,
__________________
http://www.gestionportable.com
Responder Con Cita
  #3  
Antiguo 28-02-2011
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 16
nena_yei Va por buen camino
La base de datos está en Access
Responder Con Cita
  #4  
Antiguo 28-02-2011
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Hola.

Entonces la función es lcase (y ojo, que en access las comillas son dobles).

Un saludo.
__________________
http://www.gestionportable.com
Responder Con Cita
  #5  
Antiguo 28-02-2011
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 16
nena_yei Va por buen camino
Hola,

Con lcase me aparece el siguiente error: Capability not supported.

Qué desesperación..porque la aplicación la inició otra persona y la verdad es que me está costando sacarla ahora adelante, y más porque hacía 4 años que no tocaba nada de Delphi!

Saludos,
Responder Con Cita
  #6  
Antiguo 28-02-2011
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Hola.

Prueba a hacer la instrucción completa en access, y cuando te funcione, copia y pega en delphi. Cuando da guerra, bajo mi punto de vista, lo mejor es probar la sintaxis completa de la instrucción sobre la base de datos y solo cuando funcione adaptarla al programa.

Saludos,
__________________
http://www.gestionportable.com
Responder Con Cita
  #7  
Antiguo 28-02-2011
nena_yei nena_yei is offline
Miembro
 
Registrado: abr 2009
Posts: 60
Poder: 16
nena_yei Va por buen camino
Ya lo hice anteriormente eso, la consulta en sí esta bien, cuando la paso directamente a Access hago los cambios que toca (dobles comillas y demás) y funciona correctamente. El problema lo da cuando se ejecuta desde Delphi, que en el momento de poner el lower, me da el error de Type mismatch, he probado también de poner la palabra a buscar manualmente, es decir sin utilizar la variable "temp" y también me da error.

xdoc like "% test %" --> también da error

Que algo que parece tan sencillo y simple de estos problemas..buff..

Saludos,
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Por qué sale el [Fatal Error]Internal Error:LA30?? Lizette Varios 13 14-01-2016 13:44:35
Error al generar instalador con installshield (error 6173) jangel_ramirezm Varios 4 09-12-2008 00:07:54
dbexpress Error: unknown error Code '101' raorre Conexión con bases de datos 3 13-10-2008 07:53:49
Error General Sql Error lock conflict ...deadlock Patricio Varios 1 19-03-2008 14:52:14
error:[Fatal Error] Unit1.pas(7): Unit ZDbcConnection was compiled with a different.. karaoke Conexión con bases de datos 2 19-12-2007 10:22:36


La franja horaria es GMT +2. Ahora son las 20:46:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi