Home > Foro de Access >

Debates de Access > Consulta sql utilizando LIKE pero en ACCESS utilizando una variable para comparar

Consulta sql utilizando LIKE pero en ACCESS utilizando una variable para comparar

Escrito por Evelyn el 11/04/2006

Hola amigos.!

Necesito realizar una consulta en sql para traer datos que comiencen con una determina combinación de letras, por ejemplo "CRE"

Por lo tanto tendré una variable

Variable = "CRE" (variable porque durante la ejecución del programa su valor puede cambiar)

La consulta que realizo es de esta forma:

MIsql = "SELECT Producto. Cod_doc FROM Producto WHERE Producto. Cod_doc LIKE '" & variable & "*'"

También la realicé de este otro modo por si funcionaba:

MIsql = "SELECT Producto. Cod_doc FROM Producto WHERE Producto. Cod_doc LIKE ' variable*'"

Pero nada, no hay caso, no me trae datos desde la BD, habiendo datos con dicho contenido consultado.

Esperando una respuesta, muchas gracias..!

Eve.


Citar  |  
Ver mensaje      

Escrito por Pablo el 19/05/2006

Yo hice la siguiente consulta like y me funciono


Select sppr. Sppr_cdg_pregunta  as sppr_cdg_pregunta,
       sppr. Spft_cdg_factor    as spft_cdg_factor,
       sppr. Sppr_dsc_pregunta  as sppr_dsc_pregunta,
       sppr. Sppr_swt_respuesta as sppr_swt_respuesta,
       sppr. Sppr_nmb_username  as sppr_nmb_username,
       sppr. Sppr_swt_vigencia  as sppr_swt_vigencia
from sppr_pregunta as sppr
where sppr. Spft_cdg_factor =?
  and sppr. Sppr_dsc_pregunta like '*aa*';


Saludos


Citar  |  
Ver mensaje     

Naik
Capital Federal, Arg...
Escrito por Naik el 24/11/2007

Com o puedo hacer una consulta en accses o sql donde el usuario digite la primera parte del nombre y que  el programa le responda  


Ej:


Select

*

From tabla a

Where tabla a=?



Citar  |  
Ver mensaje     

Naik
Capital Federal, Arg...
Escrito por Naik el 24/11/2007

Hey pero que 

El usuario solo digite las primeras letras y el codigo busque simil ¡Itudes con la base


Citar  |  
Ver mensaje     

Naik
Capital Federal, Arg...
Escrito por Naik el 24/11/2007
COMO CAPTURAR una variable en tiempo de ejecucion en acces para despues compararla con la base de datos?

Citar  |  
Ver mensaje     

Escrito por Programdor el 27/12/2007
" COMO CAPTURAR una variable en tiempo de ejecucion en acces para despues compararla con la base de datos? "
por NAIK (Noviembre 2007)



mmm las consultas like son asi:

Select * from t_tabla where campo LIKE "*-aki va tu variable, entre los dos *-*";

Y con eso te trae los registros con similitudes a tu variable


Citar  |  
Ver mensaje     

Escrito por Ruben el 30/12/2008

Despues de matarme la cabeza tanto tiempo, descubrí que la solucion era la mas obvia...

Personal. NOMBRE Like "*"+[VARIABLE] + "*"))


Citar  |  
Ver mensaje     


Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Al escribir en el debate:
  1. Repasa la ortografía y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en mayúsculas o negritas.
 
Páginas internacionales: España  |  Italia  |  Francia  |  México  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA

Búsquedas frecuentes: literatura prehispanica exportar de pdf a excel foros office como agrandar una imagen en photoshop bordes decorativos

Emagister cumple la Ley Orgánica 15/1999 de 13 de diciembre, de Protección de datos de Carácter Personal, y posee el código de inscripción nº 2002010053 del Registro General de la Agencia de Protección de Datos. Copyright © 1999/2000 - Grupo Intercom - Todos los derechos