表单不识别数据模块TSqlQuery



我已经创建了一个有4个dbeexpress元素的表单。直到db元素的形式,一切都工作得很好。当我创建DataModule以使其更整洁时,问题就出现了。我已经"使用单元"并选择了数据模块,但是当我运行应用程序时,当我试图使用db元素时,它会给我错误。

我所要做的就是从Form中点击一个按钮,这个按钮的代码是:

procedure TForm1.Button1Click(Sender: TObject);
begin
SQLQuery1.Close;
SQLQuery1.SQL.Clear;
SQLQuery1.sql.add('select * from help');
SQLQuery1.ExecSQL; 
end; 

包含SQLQuery1 (DataModule中的元素)的每一行都有错误。我如何使数据模块元素识别的形式?

您需要用它们所属的DataModule的名称来限定DB组件,例如:

uses
..., MyDataModule;
procedure TForm1.Button1Click(Sender: TObject);
begin
DataModule1.SQLQuery1.Close;
DataModule1.SQLQuery1.SQL.Clear;
DataModule1.SQLQuery1.sql.add('select * from help');
DataModule1.SQLQuery1.ExecSQL;
end;

相关内容

  • 没有找到相关文章

最新更新