Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 06-09-2006
moNTeZIon moNTeZIon is offline
Registrado
 
Registrado: sep 2006
Posts: 2
Poder: 0
moNTeZIon Va por buen camino
Seguro?

Hola gente,
Esque luego de volverme loco y encontrar donde estaba la cuestión, vi este mensaje y me dolió tanto que me tuve que registrar y aclarar algo...
De verdad han probado eso? Este símbolo "%" no funciona desde Access utilizado con el operador LIKE. Desde Access deben utilizar "*" como hace nuestro amigo.
Si no pruebenlo.
Aclaro que esto es así con Access 2003, quizá no con otras versiones, pero me atrevería a jurar que si...

1. Crear registro con valor "pepe".
2. Crear consulta probando: SELECT * FROM tabla WHERE campo LIKE '%pepe%'
3. Comprobar resultado (no sale nada!)
4. Crear consulta probando: SELECT * FROM tabla WHERE campo LIKE '*pepe*'
5. Comprobar resultado (sale nuestro registro!)

IMPORTANTE: Cuando digo "desde" Access quiere decir intentando crear una consulta desde dentro del propio Access para hacer la prueba.

Lo que me volvió majara fue, una vez conseguida la sentencia que funcionaba desde Access, me la llevé para el Visual Studio, para mandarla desde una ejecución SQL, pero sorpresa la mía cuando veo que desde mi aplicación no me devuelve ningún registro.
Entonces es cuando me da por probar "una vez más" el símbolo "%" en vez de "*" desde mi aplicación, y si me devuelve los registros, como bien dicen ustedes...

La conclusión a la que he llegado es super ilógica:
- Creando una consulta desde la propia BD el LIKE funciona con "*" y no con "%"
- En cambio mandando la SQL desde la aplicación a la misma BD, hay que mandar el LIKE con el simbolo "%" y no con "*"

Increíble pero cierto.
Si alguien tiene una explicación, genial!

Un saludo gente!

Última edición por moNTeZIon fecha: 06-09-2006 a las 12:41:02.
Responder Con Cita
 



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
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:09:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi