Quiero consultar la base y me lilste los valores que empiecen con "XX" o contenga "XX"
?????
| ||||
a_consultar = "xx" SQL = "SELECT * FROM tabla WHERE campo LIKE ' " & a_consultar & " ' " si el campo (llamado campo en el ejemplo) es de tipo numérico, simplemente quitá las comillas simples (')
__________________ ...___... |
| ||||
Gracias maestro y cuando comienza con "XX"
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
prrr... igual lo puse mal. Me olvidé los caracteres comodines (%) -cuando contiene XX: SQL = "SELECT * FROM tabla WHERE campo LIKE ' %" & a_consultar & "% ' " -cuando comienza con XX: SQL = "SELECT * FROM tabla WHERE campo LIKE ' " & a_consultar & "% ' " fijate como van variando los comodines... es omo usar el * para buscar archivos: *xx*: Todos los archivos que tengan XX xx*: Todos los archivos que comiencen por XX *xx: Todos los archivos que finalicen en XX |
| ||||
Funciona pero no como quiero tbn me trae los valores por ej: Quiero buscar los que comienzan con "CA" trae CARLOS MIGUEL LUIS CARLOS <---------- no deberia traerlo
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
OK te comprendo me funciona pero un caso..... el campo tiene dos nombres y apellido pero si el segundo nombre o los dos apellidos tienen esas letras las muestra igual y eso no es lo que quiero.... me comprendes... Sorry ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Cita: Mensaje Original por dobled OK te comprendo me funciona pero un caso..... el campo tiene dos nombres y apellido pero si el segundo nombre o los dos apellidos tienen esas letras las muestra igual y eso no es lo que quiero.... me comprendes... Sorry ![]() Cita: Mensaje Original por dobled Quiero consultar la base y me lilste los valores que empiecen con "XX" o contenga "XX" ????? ![]() |
| ||||
a lo mejor me estoy complicando, es cierto lo de Dazuaga funciona a la perfeccion pero a lo mejor tengo que usar otro comando para lo que quiero por que me trae valores que no voy a ocupar por ej::: si consulto por los clientes que comiencen con DA me muestra DANNY BOLIVAR CARLOS DANTE <<<------ y ese registro no me sirve Entiendes Necesito que me muestre solo los que comience pero CARLOS DANTE no comienza con DA la segunda palabra si.... ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
no se si ponerme " ![]() ![]() lo que estás pidiendo es exactamente lo que hace la SQL de ejemplo que antes te pasé! ... ya la probaste o sólo suponés que buscando DA te va a devolver el inservible CARLOS DA NTE??¿? |
| ||||
Dazuaga me estoy complicando, está muy bien tu codigo gracias.... Sorryyyyy Gracias jeje ![]() ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Cita: Mensaje Original por dobled a lo mejor me estoy complicando, es cierto lo de Dazuaga funciona a la perfeccion pero a lo mejor tengo que usar otro comando para lo que quiero por que me trae valores que no voy a ocupar por ej::: si consulto por los clientes que comiencen con DA me muestra DANNY BOLIVAR CARLOS DANTE <<<------ y ese registro no me sirve Entiendes Necesito que me muestre solo los que comience pero CARLOS DANTE no comienza con DA la segunda palabra si.... ![]() tonces tienes que hacerlo asi Cita: Mensaje Original por dazuaga -cuando comienza con XX: SQL = "SELECT * FROM tabla WHERE campo LIKE ' " & a_consultar & "% ' " ![]() |
| |||
ta mal la sentencia de ser asi, de donde sacaron el % ???????? SQL="SELECT * FROM Tabla WHERE Campo like '" & DatoBusca & "*'" segun el ejemplo que das seria asi Select * From Tabla Where campo Like 'xx*' asi seleccionas todos los registro que empienzxan con xx recuerda el comado DIR del DOS es casi lo mismo
__________________ Saludos Leo |
| ||||
Muchas Gracias--- ![]() Les voy a explicar mi rana: el codigo esta PERFECTO el condoro es que tengo 2 campos con nombres estaba consultando por uno y mostrando por el otro ..... cuando me iva a funcionar po' me da hasta plancha los post pero cualquiera se condorea pero con tanta pega que tengo ![]() ahora si coloque el campo que consulto y me muestra todo a la perfeccion... Gracias Dazuaga, Don Graff, leophp----- ![]() Está todo arreglado...
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
Cita: Mensaje Original por dobled Muchas Gracias--- ![]() Les voy a explicar mi rana: el codigo esta PERFECTO el condoro es que tengo 2 campos con nombres estaba consultando por uno y mostrando por el otro ..... cuando me iva a funcionar po' me da hasta plancha los post pero cualquiera se condorea pero con tanta pega que tengo ![]() ahora si coloque el campo que consulto y me muestra todo a la perfeccion... Gracias Dazuaga, Don Graff, leophp----- ![]() Está todo arreglado... ehhhh...DOH! ![]() |
| ||||
Re: ta mal Cita: Mensaje Original por leophp esta mal la sentencia de ser asi, de donde sacaron el % ???????? así lo dicen los manuales ![]() que sea otra manera de hacerlo no significa que esté mal, ![]() |
| |||
si, entodo caso si, entodo caso, si funciona yo lo desconosco, pero en fin , funcionmando el asunto que se use como sea. como dicen por ahi, no importa el medio o forma si no como alcanzar el objetivo y lograr llegar hasta el final ![]() ![]() ![]() ![]() ![]()
__________________ Saludos Leo |