Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Lower y SQL en Paradox 7

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Lower y SQL en Paradox 7 Responder citando

Hola!

Estoy tratando de ejecutar esta consulta pero me suelta un error (ahora no lo recuerdo exactamente). Lo que trato de hacer es obtener los registros agrupados, y en minúsculas, del campo "carpeta" (es de tipo string):
Código:

select lower(carpeta) from 'c:\mi tabla\tabla.db' group by (carpeta) order by carpeta

¿Alguien sabe que pasa?. Aquí no tengo el builder para daros el error pero... ¿podríais hacer una prueba con el SQL Explorer del builder?

Muchísimas gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Yo no uso Paradox, pero podría ser (aunque no es exactamente lo mismo), es decir:
Código:
SELECT NOMBRE es distinto de SELECT NOMBRE+3

entonces uso lo siguiente y entonces es igual:
Código:
SELECT NOMBRE es igual a SELECT (NOMBRE+3) AS NOMBRE

Ojo no estoy hablando del resultado del select sino del nombre de las columnas resultante.

Lo digo porque lo mismo al usar "lower(carpeta)" te cambia el nombre de la columan resultanto y luego no te deja ordenar por ella. Por cierto creo que en el GROUP BY no hacen falta parentesis.

Podrías probar esta:
Código:
SELECT lower(carpeta) AS carpeta
FROM 'c:\mi tabla\tabla.db'
GROUP BY carpeta
ORDER BY carpeta

Aunque tampoco estoy seguro que pueda ser eso claro.

Ciao y suerte.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Hola Marky he probado esta sentencia bajo Firebird 1.0.3, añadiendo previamente un punto de entrada a la función UDF lower.

Código:

SELECT lower(NOMBRE)
FROM COMPANIA
GROUP BY NOMBRE
ORDER BY NOMBRE


El fallo que da dice:
Cita:

ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
invalid column reference

Instrucción: SELECT lower(NOMBRE)
FROM COMPANIA
GROUP BY NOMBRE
ORDER BY NOMBRE


Por lo visto creo que el fallo está en el GROUP BY, pues si quitas el ORDER BY todavía sigue diciendo el mismo fallo.

Curiosamente me sigue dando el error de esta manera
Código:
SELECT lower(nombre) AS nombre
FROM compania
GROUP BY nombre
ORDER BY nombre


Pero se me soluciona con esta:
Código:
SELECT lower(nombre)
FROM compania
GROUP BY lower(nombre)
ORDER BY nombre


Que curioso no ?
Ciao espero que te funcione.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Hola!

Gracias por las respuestas. No he encontrado la forma de resolverlo ya que siempre me da el mismo error: capability not supported. En fin... seguiremos buscando.

Un saludo!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Cita:
Opción no soportada


Pues si te dice eso, me da que quizás no esté soportada no ? Has visto algun manual de referencia para el lenguaje soportado por Paradox ?

En fin te deseo suerte.
Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Mis rudimentarios conocimientos de inglés ya me dijeron lo que significaba el error Wink De momento esa consulta la dejo aparcada para cuando encuentre un buena manual de SQL y paradox. De cualquier forma XyVy: gracias por tu interés. G-R-A-C-I-A-S
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.