El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Duda Sql
juanj_pacheco
1 Mensaje(s)
Enviado - 10/9/2003
 
Tengo la siguiente instruccion en sql

Dim InstrSQL As String

InstrSQL = "SELECT * FROM Datos_historicos INNER JOIN Productos ON Datos_historicos.clave_unica = Productos.Clave_Unica_de_Producto AND Datos_historicos.Clave_Unica_de_Producto like " & "'*" & clave_del_producto & "*'"

Y me envia el siguiente mensaje de error:
"La expresion de combinacion no esta admitida"

Alguien me podria decir en donde esta mi error, ya le busque y no doy con el, gracias.
 
hbusto
19 Mensaje(s)
Enviado - 10/9/2003
 
En lugar de * debes usar el caracter % en las comparaciones con Like.

SELECT * FROM Datos_historicos
INNER JOIN Productos ON Datos_historicos.clave_unica = Productos.Clave_Unica_de_Producto
AND Datos_historicos.Clave_Unica_de_Producto like '%clave_del_producto%'

Saludos.
 
 

 

Contactos myStudio Network