• Viernes 8 de Noviembre de 2024, 16:52

Autor Tema:  Consultas SQL???......  (Leído 3122 veces)

el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Consultas SQL???......
« en: Miércoles 23 de Diciembre de 2009, 22:36 »
0
Que tal a todos, tengo una duda, ahora sobre consultas SQL... :comp:
Me pregunto si se puede hacer una consulta segun lo seleccionado en un combobox...

tengo un combobox con varias opciones, y me gustaria que se hiciera una consulta segun lo que el usuario seleccione...
algo asi..

select * from tabla clientes where "segun lo seleccionado del combobox"

Es posible hacerlo??.... :huh:  :huh:

Saludos... :hola:

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #1 en: Miércoles 23 de Diciembre de 2009, 23:40 »
0
Todo es posible........

simplemente es concatenar la cadena a la consulta que deseas hacer.......

un ejemplo seria bueno para poder guiarte mejor.............

bueno...........

taluego...........
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #2 en: Sábado 26 de Diciembre de 2009, 22:27 »
0
Que tal Anima, gracias por tu pronta respuesta y perdona la tardanza en responder..... ;)

Concatenar la cadena a la consulta???....usando el strcat?, o como seria?

aqui te dejo la manera en que hago las consultas..

Código: C++
  1.  
  2.  
  3. AnsiString Localidad;
  4.   ADODataSet1->Close();
  5.  ADODataSet1->CommandText = "select * from TablaCentros " ;
  6.   ADODataSet1->Open();
  7.   Localidad = ADODataSet1->FieldByName("Nombre_Localidad")->AsString;
  8.  
  9.  
  10.  

como seria?, le concatenas el contenido, en este caso quiero pasarle valores de un combobox, no estoy seguro, pero segun recuerdo se concatenaba asi:

strcat(cadenaorigen,cadenadestino);

no recuerdo muy bien....jejeje

Saludos....y felices fiestas!!!...... :beer:  :hola:

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #3 en: Sábado 26 de Diciembre de 2009, 22:51 »
0
Mira es sencillo...

Código: C++
  1.  
  2.   AnsiString Localidad,parametro;//parametro seria cualquier campo a igualar en este caso utilizare un idlocalidad
  3.   ADODataSet1->Close();
  4.   ADODataSet1->CommandText = "select * from TablaCentros where idlocalidad = '"+parametro+"'" ;
  5.   ADODataSet1->Open();
  6.   Localidad = ADODataSet1->FieldByName("Nombre_Localidad")->AsString;
  7.  
  8.  

teniendo en cuenta que en la estructura de tu tablaCentros se encuentre el idlocalidad.. dicho idlocalidad podria estar en el combobox
y dependiendo la escojencia del usuario se desarrolla el filtro... asi se puede hacer con muchos mas parametros solo es seguir concatenando
la cadena... bueno es algo asi


espero que sea de ayuda..

taluego.................
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #4 en: Lunes 28 de Diciembre de 2009, 00:19 »
0
Hola, dejame ver si entendi... <_<  <_<

cuando dices '"+parametro+"', con esos signos de "mas" concatenas la cadena??...y parametro lo definiste arriba, pero eso que viene siendo??..le puse combobox y me marco error, en mi caso el idlocalidad se encuentra en el combobox y en la tabla, pero no entiendo que hay q poner en el parametro... :o  :o

De antemano gracias por tu ayuda.... ^_^


Saludos.... :hola:

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #5 en: Lunes 28 de Diciembre de 2009, 14:10 »
0
-_- ...... mira que de vez en cuando hay que esforzarce un poquito....
y no esperar que todo te llegue del cielo... un poquito de por favor...  :P

eso que te pase es solo un ejemplo.......


faltaria decir

Código: C++
  1.  
  2.  parametro = ComboBox1->Text;
  3.  
  4.  


y lo de doble comillas es una forma de hacer consultas en sql...

te recomiendo que leas mas sobre lenguaje SQL y estudiate un poquito mas sobre los componentes del Builder y como funcionan....

bueno espero que sea de ayuda........................


taluegooooooooooooooo..........  ;)
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #6 en: Martes 29 de Diciembre de 2009, 07:16 »
0
jajaja, sorry anima, soy algo novato en builder (se nota,jejeje), fijate que si he buscado sobre los componentes de builder, pero no hay mucha informacion que digamos.... :huh:

no se si me puedas decir de alguna pagina o alguna direccion para bajar algun buen manual... :P

En fin, te agradezco tu ayuda amigo, me ha sido muy util..... :lol:  :lol:  :lol:  :lol:


Muchisimas Gracias... :rolleyes:

Saludos.... :hola:

AnimaSubtilis

  • Miembro MUY activo
  • ***
  • Mensajes: 172
  • Nacionalidad: co
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #7 en: Martes 29 de Diciembre de 2009, 15:15 »
0
Mira buscate un libro que se llama "La cara oculta de c++ Builder" hay te dan bases de Builder orientado a bases de datos
en si para comenzar es un libro muy completo que a mi personalmente me sirvio bastante......

bueno cualquier cosa con gusto para colaborarte

bueno no siendo mas por si las FELIZ AÑOS  :P

taluego...........
A menudo unas pocas horas de «prueba y ensayo» podrán ahorrarte minutos de leer manuales.
[size=150]
Dios nos Otorgo el uno y el cero....y con eso creamos un universo....[/size]

[size=109]↑°°°°ÄNÍMÄ §ÛBTÍLͧ°°°°↓[/size]


el bare

  • Miembro activo
  • **
  • Mensajes: 65
  • Nacionalidad: mx
    • Ver Perfil
Re: Consultas SQL???......
« Respuesta #8 en: Miércoles 30 de Diciembre de 2009, 07:27 »
0
Que tal Anima, fijate que ya lo descargue, precisamente de este foro.... ^_^
viene muy completo.... :D  :D , habra que darle una buena leida..


Bueno, solo me resta agradecerte de nuevo tu ayuda.....Gracias.... :lol:  :lol:



Saludos y Feliz Año..... :beer: