Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.php
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 19-06-2007, 00:06:48
MON
 
Mensajes: n/a
Predeterminado Me estoy volviendo loco con esta sentencia SQL

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).

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 19-06-2007, 16:14:00
Silvio
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

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'
?

Responder Con Cita
  #3 (permalink)  
Antiguo 19-06-2007, 16:14:00
Silvio
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

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'
?

Responder Con Cita
  #4 (permalink)  
Antiguo 19-06-2007, 16:14:00
Silvio
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

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'
?

Responder Con Cita
  #5 (permalink)  
Antiguo 19-06-2007, 16:14:00
Silvio
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

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'
?

Responder Con Cita
  #6 (permalink)  
Antiguo 19-06-2007, 16:15:56
countach
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

En las nuevas, Silvio escribió:
>
> Probaste con
> NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz'
> ?


Terrible estrategia, a fe mia.


Responder Con Cita
  #7 (permalink)  
Antiguo 19-06-2007, 16:15:56
countach
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

En las nuevas, Silvio escribió:
>
> Probaste con
> NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz'
> ?


Terrible estrategia, a fe mia.


Responder Con Cita
  #8 (permalink)  
Antiguo 19-06-2007, 16:15:56
countach
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

En las nuevas, Silvio escribió:
>
> Probaste con
> NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz'
> ?


Terrible estrategia, a fe mia.


Responder Con Cita
  #9 (permalink)  
Antiguo 19-06-2007, 16:15:56
countach
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

En las nuevas, Silvio escribió:
>
> Probaste con
> NOMBRES.APELLIDO between 'M' and 'Mzzzzzzzzz'
> ?


Terrible estrategia, a fe mia.


Responder Con Cita
  #10 (permalink)  
Antiguo 20-06-2007, 09:26:38
Fenix
 
Mensajes: n/a
Predeterminado Re: Me estoy volviendo loco con esta sentencia SQL

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.



Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


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





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.