Problema al ejecutar una sentencia SQL para Access
Publicado por evth_sux (14 intervenciones) el 19/10/2007 19:58:47
Hola,
Estoy intentando ejecutar una sentencia SQL desde VC++ para una función de búsqueda.
sSentencia.Format ("SELECT * FROM Cliente WHERE Nombre LIKE 'j*'" );
rs.Open (CRecordset::forwardOnly, sSentencia.c_str ());
Cuando ejecuto esa misma orden desde el propio Access, me devuelve los registros que empiezan con j. Sin embargo, cuando lo hago desde VC++ no devuelve ningún registro.
Si en vez de usar esa sentencia uso esta otra:
sSentencia.Format ("SELECT * FROM Cliente WHERE Nombre = 'Un_Nombre_de_la_BD'" );
rs.Open (CRecordset::forwardOnly, sSentencia.c_str ());
Funciona perfectamente.
A ver si alguien me puede ayudar.
Gracias de antemano y un saludo.
Estoy intentando ejecutar una sentencia SQL desde VC++ para una función de búsqueda.
sSentencia.Format ("SELECT * FROM Cliente WHERE Nombre LIKE 'j*'" );
rs.Open (CRecordset::forwardOnly, sSentencia.c_str ());
Cuando ejecuto esa misma orden desde el propio Access, me devuelve los registros que empiezan con j. Sin embargo, cuando lo hago desde VC++ no devuelve ningún registro.
Si en vez de usar esa sentencia uso esta otra:
sSentencia.Format ("SELECT * FROM Cliente WHERE Nombre = 'Un_Nombre_de_la_BD'" );
rs.Open (CRecordset::forwardOnly, sSentencia.c_str ());
Funciona perfectamente.
A ver si alguien me puede ayudar.
Gracias de antemano y un saludo.
Valora esta pregunta


0