PDA

Ver la Versión Completa : problema con query


UREÑA
11-07-2007, 20:52:09
hay que pena otravez yo

tengo la siguiente consulta de seleccion


frm_DataModule.qry_Alum_Consultar.Close;
frm_DataModule.qry_Alum_Consultar.SQL.Clear;
frm_DataModule.qry_Alum_Consultar.SQL.Add('SELECT ALUMNO.MATRICULA, ALUMNO.NOMBRE_ALUM, ALUMNO.APELLIDOP, ALUMNO.APELLIDOM, ALUMNO.TURNO, ALUMNO.GRUPO, AREA_ACADEMICA.NOMBRE_AREA, ALUMNO.AREA_ACADEMICA FROM AREA_ACADEMICA, ALUMNO INNER JOIN CT ON ALUMNO.ID_CT = CT.ID_CT');
frm_DataModule.qry_Alum_Consultar.SQL.Add('WHERE (((AREA_ACADEMICA.ID_AREA) = '+VarToStr(combo_Nucleo.KeyValue)+') AND (CT.TURNO) ='+ QuotedStr(VarToStr(combo_Turno.keyvalue))+' AND (ALUMNO.GRUPO) = '+ QuotedStr(combo_Grupo.Text)+' ');
frm_DataModule.qry_Alum_Consultar.SQL.Text;
frm_DataModule.qry_Alum_Consultar.Open;

y me marca el siguiente error
exception class EIBInter_BaseError
'Dynamic SQL Error SQL error code -104 Unexpected end of command'

me siento como un tonto por que preciento que es algo muy facil gracias amigos de antemano!!

jhonny
11-07-2007, 21:01:00
Parece que te falta un paréntesis:

frm_DataModule.qry_Alum_Consultar.Close;
frm_DataModule.qry_Alum_Consultar.SQL.Clear;
frm_DataModule.qry_Alum_Consultar.SQL.Add('SELECT ALUMNO.MATRICULA, ALUMNO.NOMBRE_ALUM, ALUMNO.APELLIDOP, ALUMNO.APELLIDOM, ALUMNO.TURNO, ALUMNO.GRUPO, AREA_ACADEMICA.NOMBRE_AREA, ALUMNO.AREA_ACADEMICA FROM AREA_ACADEMICA, ALUMNO INNER JOIN CT ON ALUMNO.ID_CT = CT.ID_CT');
frm_DataModule.qry_Alum_Consultar.SQL.Add('WHERE (((AREA_ACADEMICA.ID_AREA) = '+VarToStr(combo_Nucleo.KeyValue)+') AND (CT.TURNO) ='+ QuotedStr(VarToStr(combo_Turno.keyvalue))+' AND (ALUMNO.GRUPO) = '+ QuotedStr(combo_Grupo.Text)+') ');
frm_DataModule.qry_Alum_Consultar.SQL.Text;
frm_DataModule.qry_Alum_Consultar.Open;

mxoscar
11-07-2007, 21:01:57
Creo que el error se debe a los paréntesis, puedes crear un watch del sql generado y comprobarlo interrumpiendo tu aplicación en la linea

frm_DataModule.qry_Alum_Consultar.SQL.Text;

UREÑA
11-07-2007, 21:09:29
que tonto lo sabia!!

bueno de los errores se aprende gracias

sabia que me podian ayudar:rolleyes: