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" ????? no te entiendo tonces... |
| ||||
| 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 " " o " "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 se me van esos errores......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 se me van esos errores......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 |