Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Hacer una consulta utilizando un Combobox (https://www.clubdelphi.com/foros/showthread.php?t=68087)

aanil 23-05-2010 20:54:18

Hacer una consulta utilizando un Combobox
 
Hola

He estado armando una consulta donde uno de los campos sea indicado por un combobox, por ejemplo:

Código SQL [-]
'Select Codigo, Nombres , (combobox1.text) from tabla1'

El combobox1 es para elegir el nombre de un campo, en mi caso el nombre de un mes del año.

Es como si dijéramos:

Código SQL [-]
'Select Codigo, Nombres , ENERO  from tabla1'
o
Código SQL [-]
'Select Codigo, Nombres , FEBRERO from tabla1'
....

He buscado por todos lados y no encuentro la sintaxis para formar esta consulta.

Saludos..

Caral 23-05-2010 21:05:10

Hola
Vamos aanil, CONCATENAR.....te suena?.

Código SQL [-]
'Select Codigo, Nombres , '+(combobox1.text)+' from tabla1'

O tambien:

Código SQL [-]
'Select Codigo, Nombres , '+QuotedStr(combobox1.text)+' from tabla1'

Saludos
PD: Nos pasa a todos, a mi sobre todo, se nos olvidan las cosas sencillas.:D

aanil 23-05-2010 21:28:59

Hola

En principiolo hice asi:

Código SQL [-]
'Select Codigo, Nombres , '+(combobox1.text)+' from tabla1'

Y m e dio un error de sintaxis, parece que .....no estoy seguro que no le puse el signo de +' al final y de la forma '+QuotedStr(combobox1.text)+' no produce nada....

Pero ya esta bien.

Pueden cerrar este hilo

Gracias.

Caro 24-05-2010 15:59:39

Hola aanil, con la primera forma que te indica Caral debería funcionarte revisa bien que tienes un espacio entre el campo y la palabra clave From, la segunda forma no funciona porque no se debe añadir comillas y es lo que hace QuotedStr.

Saluditos

maeyanes 24-05-2010 17:41:40

Hola...

También puedes indicarnos cual es el error de sintaxis que obtienes, esto para poder identificar mejor el problema...


Saludos...

aanil 26-05-2010 18:39:47

Hola a todos.

Ya el codigo esta bien, gracias, use este :

Código SQL [-]
'Select Codigo, Nombres , '+(combobox1.text)+' from tabla1'

Saludos.

maeyanes 26-05-2010 20:31:37

Hola...

Nada más para comentarte que los paréntesis están de más:

Código Delphi [-]
'Select Codigo, Nombres , ' + combobox1.text + ' from tabla1'


Saludos...


La franja horaria es GMT +2. Ahora son las 16:28:35.

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