| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Lun 11 Dic, 2006 6:16 pm Asunto: Ayuda con un QUERY |
|
|
HOLA!!!
Resulta que tengo una tabla:
NOMBRE
Pedro
Pablo
Juan
Marcela
Necesito hacer un query que, por ejemplo, si busco con p me debe devolver pedro y pablo.
Yo lo intente con:
| Código: | SELECT NOMBRE FROM TABLA WHERE NOMBRE LIKE VARIABLE |
donde variable es lo que voy a buscar...
Si tienen alguna idea de como hacerlo porfavor haganmelo saber...
GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 12 Dic, 2006 8:08 pm Asunto: |
|
|
Como no pones el motor de base de datos esta funcion trabaja con Interbase/Firebird
| Código: | SELECT NOMBRE FROM TABLA WHERE NOMBRE STARTING WITH VARIABLE |
_________________
 |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mar 12 Dic, 2006 11:09 pm Asunto: |
|
|
Tambien puedes intentar:
| Código: | SELECT nombre FROM tabla WHERE nombre = 'p%'; |
Es otra opcion! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Jue 14 Dic, 2006 6:25 am Asunto: |
|
|
HOLA!!!
Gracias a los 2, cesar y jacko por la ayuda, pero referente a la respuesta de jacko... como haria yo si pongo la "p" en un TEdit???... yo creo que es algo como esto(corrijanme si estoy mal):
| Código: | SELECT nombre FROM tabla WHERE nombre = Edit1->Text+'%'; |
Pues la verdad no se, pero es que me causa curiosidad esta forma de hacer la consulta...
GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Jue 14 Dic, 2006 5:19 pm Asunto: |
|
|
Hola Pablo
Puedes hacerlo de la siguiente forma.
Vamos a suponer que la sentencia SQL la guardamos en una variable llamada sql1, lo cual quedaria asi:
| Código: | sql1 = "SELECT nombre FROM tabla WHERE nombre = ' " + Edit1->Text + "%' "; |
Fijate muy bien en el uso de las comillas dobles y las sencillas. Dejé intencionadamente un espacio entre las comillas sencillas y dobles para que pudieras diferenciarlas, (o sino aparecian 3 comillas seguidas), pero no es necesario dejar este espacio. Intentalo y nos cuentas! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
pablo_emiliob Master


Registrado: 19 Sep 2005Mensajes: 211Ubicación: Barranquilla - Colombia
|
Publicado: Mar 19 Dic, 2006 12:52 am Asunto: |
|
|
OIGAN!!!
mushisisisisisisisimas gracias a todos por ayudarme en lo del query... ya me funciono y a la perfeccion...
GRACIAS!!! _________________ __________________________
C++ RULZ FO' EVA' |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mar 19 Dic, 2006 4:27 am Asunto: |
|
|
Que bien Pablo.
Me alegra mucho!
Eso es lo bueno de tener una cantidad de amigos de todo el mundo. Que siga creciendo este foro!!!! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
|