Ver Mensaje Individual
  #4  
Antiguo 14-06-2007
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Reputación: 19
ElDioni Va por buen camino
Por cierto

Yo lo habria hecho así:

Código Delphi [-]
frm_DataModule.qry_Asig_Mat_Materia.Close;
frm_DataModule.qry_Asig_Mat_Materia.SQL.Text('SELECT * FROM MATERIA WHERE NUCLEO_FORMACION='+QuotedStr('TRONCO COMUN')+' OR CLAVE_AA= '+QuotedStr(VarToStr(lucb_AA.KeyValue)));
frm_DataModule.qry_Asig_Mat_Materia.ExecSQL;
frm_DataModule.qry_Asig_Mat_Materia.Open;

o si lo prefieres así:

Código Delphi [-]
frm_DataModule.qry_Asig_Mat_Materia.Close;
frm_DataModule.qry_Asig_Mat_Materia.SQL.Clear;
frm_DataModule.qry_Asig_Mat_Materia.SQL.Add('SELECT * FROM MATERIA WHERE NUCLEO_FORMACION='+QuotedStr('TRONCO COMUN')+' OR CLAVE_AA= '+QuotedStr(VarToStr(lucb_AA.KeyValue)));
frm_DataModule.qry_Asig_Mat_Materia.ExecSQL;
frm_DataModule.qry_Asig_Mat_Materia.Open;

pero como lo haces tu, a mi parecer, sobra o el add o el text, o pones una o la otra, creo que el SQL.Text no esta haciendo nada, que alguien me corrija si me equivoco
Responder Con Cita