PDA

Ver la Versión Completa : Error: Invalid use of keyword


gusanita
02-02-2006, 00:09:55
Hola!!!

El siguiente es mi código:

DataModuleBD.Query2.Close;
DataModuleBD.Query2.SQL.Clear;
DataModuleBD.Query.SQL.Add('Select BECA_NVL');
DataModuleBD.Query2.SQL.Add('From ":BDBECAS_BAJDEF:BECAS"');
DataModuleBD.Query2.SQL.Add('Where BECA_TIPO = :btipo');
DataModuleBD.Query2.SQL.Add(';');
DataModuleBD.Query2.ParamByName('btipo').AsString := cbtipobeca.Text;
DataModuleBD.Query2.Open;

Y cuando termina de leer la última línea manda el siguiente error:

Invalid use of keyword
Token: From
Line Number: 1
Mi Base de Datos está en Access y el campo BECA_TIPO, es de tipo varchar.

Gracias por su atención!!!

JClink
02-02-2006, 02:14:47
A mi me ha pasado lo mismo y lo he resuelto por fortuna.

El problema no esta en el codigo sino en el odbc o en el BDe. Seguramente compruebas que el odbc es correcto pero igual el bde administrator y el alias correspondiente con tu base de datos no concuerdan.

Tampoco tengo mucha idea pero yo lo he resuelto asi.

vtdeleon
02-02-2006, 02:17:03
Veo que DataModuleBD.Query2.SQL.Clear;
DataModuleBD.Query.SQL.Add('Select BECA_NVL');//<<==hay un error, deberia ser Query2
DataModuleBD.Query2.SQL.Add('From ":BDBECAS_BAJDEF:BECAS"');Saludos

gusanita
02-02-2006, 02:47:15
Hola!!!

Que pena!!!

Ya tenia rato tratando de corregir el error y nada, checaba y checaba, cambiaba el código, y nada!!!!
Y mira lo que era!!!

Aaahhhh!!!, no me habia dado cuenta de eso!!!

Y no sabes el estreses que me ocasionó!!!
Pero muchas, muchas gracias!!!

Que pena, que pena!!!!

Muchas, muchas gracias!!!