![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Al ejecutar esta consulta: $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND NOMBRES.APELLIDOS LIKE 'M%' ORDER BY APELLIDOS"); La consulta no me devuelve ningún registro, a pesar de que hay varios que comienzan en el campo APELLIDOS por la letra M (Martínez, Martín, Marcos) En cambio, si ejecuto la consulta $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND NOMBRES.APELLIDOS NOT LIKE 'M%' ORDER BY APELLIDOS"); Me devuelve todo el listado de registros SALVO AQUELLOS QUE EN "APELLIDOS" comienzan con la letra "M". Como era de esperar, los Marcos, Martínez y similares no aparecen ni con lupa. ¿Por qué en el primer caso no obtengo el resultado esperado? Por si sirve de algo: la tabla tiene formato PARADOX (*.db). |
| | ||||
| ||||
| |
| |||
| On 18 jun, 20:06, MON <jrantu...***gmail.com> wrote: > Al ejecutar esta consulta: > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS LIKE 'M%' ORDER BY APELLIDOS"); > > La consulta no me devuelve ningún registro, a pesar de que hay varios > que comienzan en el campo APELLIDOS por la letra M (Martínez, Martín, > Marcos) > > En cambio, si ejecuto la consulta > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS NOT LIKE 'M%' ORDER BY APELLIDOS"); > > Me devuelve todo el listado de registros SALVO AQUELLOS QUE EN > "APELLIDOS" comienzan con la letra "M". Como era de esperar, los > Marcos, Martínez y similares no aparecen ni con lupa. > > ¿Por qué en el primer caso no obtengo el resultado esperado? > Por si sirve de algo: la tabla tiene formato PARADOX (*.db). Probaste con NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz' ? |
| |||
| On 18 jun, 20:06, MON <jrantu...***gmail.com> wrote: > Al ejecutar esta consulta: > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS LIKE 'M%' ORDER BY APELLIDOS"); > > La consulta no me devuelve ningún registro, a pesar de que hay varios > que comienzan en el campo APELLIDOS por la letra M (Martínez, Martín, > Marcos) > > En cambio, si ejecuto la consulta > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS NOT LIKE 'M%' ORDER BY APELLIDOS"); > > Me devuelve todo el listado de registros SALVO AQUELLOS QUE EN > "APELLIDOS" comienzan con la letra "M". Como era de esperar, los > Marcos, Martínez y similares no aparecen ni con lupa. > > ¿Por qué en el primer caso no obtengo el resultado esperado? > Por si sirve de algo: la tabla tiene formato PARADOX (*.db). Probaste con NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz' ? |
| |||
| On 18 jun, 20:06, MON <jrantu...***gmail.com> wrote: > Al ejecutar esta consulta: > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS LIKE 'M%' ORDER BY APELLIDOS"); > > La consulta no me devuelve ningún registro, a pesar de que hay varios > que comienzan en el campo APELLIDOS por la letra M (Martínez, Martín, > Marcos) > > En cambio, si ejecuto la consulta > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS NOT LIKE 'M%' ORDER BY APELLIDOS"); > > Me devuelve todo el listado de registros SALVO AQUELLOS QUE EN > "APELLIDOS" comienzan con la letra "M". Como era de esperar, los > Marcos, Martínez y similares no aparecen ni con lupa. > > ¿Por qué en el primer caso no obtengo el resultado esperado? > Por si sirve de algo: la tabla tiene formato PARADOX (*.db). Probaste con NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz' ? |
| |||
| On 18 jun, 20:06, MON <jrantu...***gmail.com> wrote: > Al ejecutar esta consulta: > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS LIKE 'M%' ORDER BY APELLIDOS"); > > La consulta no me devuelve ningún registro, a pesar de que hay varios > que comienzan en el campo APELLIDOS por la letra M (Martínez, Martín, > Marcos) > > En cambio, si ejecuto la consulta > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS NOT LIKE 'M%' ORDER BY APELLIDOS"); > > Me devuelve todo el listado de registros SALVO AQUELLOS QUE EN > "APELLIDOS" comienzan con la letra "M". Como era de esperar, los > Marcos, Martínez y similares no aparecen ni con lupa. > > ¿Por qué en el primer caso no obtengo el resultado esperado? > Por si sirve de algo: la tabla tiene formato PARADOX (*.db). Probaste con NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz' ? |
| |||
| MON escribió en news:1182208008.173341.221260 ***p77g2000hsh.googlegroups.com: > Al ejecutar esta consulta: > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS LIKE 'M%' ORDER BY APELLIDOS"); > > La consulta no me devuelve ningún registro, a pesar de que hay varios > que comienzan en el campo APELLIDOS por la letra M (Martínez, Martín, > Marcos) > > En cambio, si ejecuto la consulta > > $sql = odbc_exec($conexion, "SELECT DISTINCT NOMBRES.APELLIDOS, > NOMBRES.NOMBRE, NOMBRES.ID FROM NOMBRES WHERE NOMBRES.GRUPO = 1 AND > NOMBRES.APELLIDOS NOT LIKE 'M%' ORDER BY APELLIDOS"); > > Me devuelve todo el listado de registros SALVO AQUELLOS QUE EN > "APELLIDOS" comienzan con la letra "M". Como era de esperar, los > Marcos, Martínez y similares no aparecen ni con lupa. > > > ¿Por qué en el primer caso no obtengo el resultado esperado? Igual es una tontería, pero quizá los registros con apellido 'M%' no están en el grupo de nombres 1. |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ME ESTOY VOLVIENDO LOCO, POR FAVOR , AYUDA CON EXPLORER.EXE | PITO | Newsgroup microsoft.public.es.windowsxp.aplicaciones | 28 | 25-02-2008 18:42:03 |
| Funcion DtoC ya no existe o me estoy volviendo loco? | Blue | Newsgroup microsoft.public.es.access | 3 | 20-01-2008 15:52:44 |
| Como copio el DVD Formateador 2 by Argente ? Me está volviendo loco | RompeOjales | Newsgroup es.comp.hardware.cd-rw | 4 | 01-03-2006 02:50:04 |
| Re: Una expresión regular que me está volviendo loco | Tito | Newsgroup es.comp.lenguajes.java | 0 | 27-07-2005 18:57:59 |
| Conexion, me esta volviendo loco! | Antonio Ortiz | Newsgroup microsoft.public.es.officedev | 14 | 08-01-2004 16:18:42 |