Delphi y Access
Publicado por Eneida (2 intervenciones) el 04/06/2002 17:35:33
En Delphi me he conectado una base de datos Access, sin ningun problema, al seleccionar registros de tipo numérico me ejecuta la consulta, tambien sin ningún problema, pero al seleccionar por un campo texto me genera el siguiente error ...raised exception class EDBEngineError with message 'General SQL error. [Microsoft][Controlador ODBC Microsoft Access]" no es un nombre válido. Asegúrese de que no incluye caracteres o signos de puntuación no válidos y que el nombre no es demasiado largo.
Ya copie el valor de la variable de selección a Access, y lo curioso es que desde access esa selección si funciona, No entiendo, alguien me puede decir que está pasando?
el código que estoy usando es el siguiente:
Screen.Cursor := crHourGlass;
StrSQL:=' ';
StrSQL := ' SELECT * ' +
' FROM MS_UNITARIOS ' +
// ' WHERE MS_UNITARIOS.ANIO Between '+ TspnAnio1.text +' And '+ TSpnAnio2.text +' AND MS_UNITARIOS.MES Between '+ TSpnmes1.text +' And '+ TSpnMes2.text ;
//esta línea es la que no funciona,
' WHERE ORGANO LIKE "3e r. 1er. CIRCUITO M. PENAL"';
// QryTU.Close;
QryTU.SQL.Clear;
QryTU.SQL.ADD (StrSQL);
QryTU.Open;
Ya copie el valor de la variable de selección a Access, y lo curioso es que desde access esa selección si funciona, No entiendo, alguien me puede decir que está pasando?
el código que estoy usando es el siguiente:
Screen.Cursor := crHourGlass;
StrSQL:=' ';
StrSQL := ' SELECT * ' +
' FROM MS_UNITARIOS ' +
// ' WHERE MS_UNITARIOS.ANIO Between '+ TspnAnio1.text +' And '+ TSpnAnio2.text +' AND MS_UNITARIOS.MES Between '+ TSpnmes1.text +' And '+ TSpnMes2.text ;
//esta línea es la que no funciona,
' WHERE ORGANO LIKE "3e r. 1er. CIRCUITO M. PENAL"';
// QryTU.Close;
QryTU.SQL.Clear;
QryTU.SQL.ADD (StrSQL);
QryTU.Open;
Valora esta pregunta


0