Hola a todos, soy nuevo en este foro, también me estoy iniciando en el estudio de SQL.
Le solicito la ayuda sobre este código de un botón en Delphi. Quiero que en la selección de los campos de la consulta sea manejado por el contenido de un combobox, ya que solo quiero ver de mi tabla dos campos, uno es el nombre de un estudiante y el otro campo corresponde al mes donde colocar la calificación.
La consulta funciona bien si la escribo como sigue:
procedure TForm1.Button1Click(Sender: TObject);
begin
IF (EDIT1.Text <>'') THEN BEGIN
with DATAMODULE2.ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add ('SELECT * ');
SQL.Add ('FROM tabla1');
SQL.Add('Where NOMBRES ='+QUOTEDSTR(Edit1.Text));
Open;
end;
end;
end;
En cambio si lo escribo de la siguiente manera me da un error.
procedure TForm1.Button1Click(Sender: TObject);
begin
IF (EDIT1.Text <>'') THEN BEGIN
with DATAMODULE2.ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add ('SELECT nombres, (combobox1.text) ');
SQL.Add ('FROM tabla1');
SQL.Add('Where NOMBRES ='+QUOTEDSTR(Edit1.Text));
Open;
end;
end;
end.
El comobobox1. tiene los meses del año escolar. ( septiembre, octubre,....)
Gracias anticipadas.