| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
piraquive Ens

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Vie 16 Nov, 2007 5:43 am Asunto: Preguntota acerca de sql |
|
|
Hola, mucho tiempo sin entrar por aqui pero es que me estaba dando unas merecidas vacaciones...... pero bueno ahora estoy haciendo un programita y me encontre con una duda que de seguro alguien sabra si se puede hacer o no....
Lo que quiero hacer es ejecutar un query pero lo que no estoy seguro es si hay alguna forma de hacerlo, me voy a explicar con un ejemplo.
tengo una tabla con:
nombre direccion telefono clave
juan calle 3 4 54544554 1
pepe cra 454 4545455 2
juli calle34 3434343 3
y otra con:
experiencia clave
sistemas 1
electricidad 2
sistemas 3
Bueno lo que yo quiero es hacer un query donde me muestre el nombre direccion telefono y clave de las personas que tienen experiencia en sistemas....
Muchas gracias por cualquier ayuda, creanme que sera muy util. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 16 Nov, 2007 8:14 am Asunto: |
|
|
A ver si te vale algo así:
| Código: | SELECT A.Direccion, A.Telefono, A.Clave FROM Personas A, Experiencia B WHERE A.Clave = B.Clave AND B.Experiencia = 'sistemas' |
Si lo metes en un programa puedes hacer otra cosa:
1. En un TQuery pones este código:
| Código: | SELECT A.Direccion, A.Telefono, A.Clave FROM Personas A, Experiencia B WHERE A.Clave = B.Clave AND B.Experiencia = :Experiencia |
2. Pones los campos de la segunda tabla en, por ejemplo, un ListBox.
3. En el evento OnDblClick del ListBox haces los iguiente:
| Código: | Query1->Close();
Query1->UnPrepare();
Query1->ParamByName("Experiencia")->AsString = ListBox1->Items->Strings[ListBox1->ItemIndex];
Query1->Prepare();
Query1->Open(); |
Así puedes usar el mismo query para varias consultas. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
piraquive Ens

Registrado: 21 Ene 2007Mensajes: 31
|
Publicado: Lun 19 Nov, 2007 3:11 am Asunto: |
|
|
Que pena la demora pero es que estoy trabajando en varias cosas a la vez por lo cual no habia revisado este foro.. Muchisimas gracias por la respuesta era exactamente eso lo que necesitaba, estaba muy confundido con el query.
Muchisimas gracias me sera de muchisima utilidad. |
|
| Volver arriba |
|
 |
|