请问一下 在运行时在提示from 附近有语法错误 要如何修改呢.
adoquery1.Connection.GetTableNames(combobox1.Items,false);
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from ');
adoquery1.SQL.Add(combobox1.Text);
adoquery1.Open;
谢谢
adoquery1.Connection.GetTableNames(combobox1.Items,false);
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from ');
adoquery1.SQL.Add(combobox1.Text);
adoquery1.Open;
谢谢
应当不会有问题。
adoquery1.Connection.GetTableNames(combobox1.Items,false);看看返回值了吗?
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from '+ combobox1.Text);
adoquery1.Open;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from '+ combobox1.Text);
adoquery1.Open;
这样写也一样出现相同问题
adoquery1.SQL.Add('select * from '+ combobox1.Text);
改成
s := 'select * from '+ combobox1.Text;
showmessage(s);
adoquery1.SQL.Add(s);
if combobox1.Text='' then Exit;
//此句是取得此链接中的表名,但并非指定ComboBox1所选的项
//所以此句应放在其它事件中,如FormCreate事件中
//程序运行后,手动选择ComboBox1的下拉项后,再执行下列语句,比如在ComboBox1Change事件中
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from ');
adoquery1.SQL.Add(combobox1.Text);
adoquery1.Open;
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from ');
adoquery1.SQL.Add(combobox1.Text);
adoquery1.Open;
end;