SELECT con constantes y variables. URGENTE!!!
Hola amigos,
quiero hacer el siguiente select de una tabla de una base de datos (en Visual Basic 6.0), en la que idCOCACOLA es una constante, y no me deja. Si puesiera '1' funcionaria correctamente. ¿Cual es la sintaxis que deberÃa seguir?
El select problematico es el siguiente:
consulta = "SELECT pvp FROM Articulos WHERE id_articulo = idCOCACOLA"
Set rs = db.OpenRecordset(consulta)
He probado con:
"SELECT pvp FROM Articulos WHERE id_articulo = " & idCOCACOLA
"SELECT pvp FROM Articulos WHERE id_articulo = 'idCOCACOLA'"
y no funcionan. ¿Qué debo poner?
Muchas gracias!
quiero hacer el siguiente select de una tabla de una base de datos (en Visual Basic 6.0), en la que idCOCACOLA es una constante, y no me deja. Si puesiera '1' funcionaria correctamente. ¿Cual es la sintaxis que deberÃa seguir?
El select problematico es el siguiente:
consulta = "SELECT pvp FROM Articulos WHERE id_articulo = idCOCACOLA"
Set rs = db.OpenRecordset(consulta)
He probado con:
"SELECT pvp FROM Articulos WHERE id_articulo = " & idCOCACOLA
"SELECT pvp FROM Articulos WHERE id_articulo = 'idCOCACOLA'"
y no funcionan. ¿Qué debo poner?
Muchas gracias!
Las cadenas de texto en sql tienen que ir con comilla simples comprueba las mayusculas minusculas en tu base de datos y prueba con like en lugar de =
"select pvp from articulos where id_articulo like 'idcocacola'"
suerte
"select pvp from articulos where id_articulo like 'idcocacola'"
suerte
utiliza por si acaso el ltrim, rtrim o trim en su caso, por si acaso, no vaya a ser que tengas por ahà espacios en blanco
