未识别未声明的标识符数据库表

时间:2016-10-30 19:08:42

标签: database delphi delphi-2010

uses dmInfo;

{$R *.dfm}

procedure TForm3.Button1Click(Sender: TObject);

begin

with dmInfo do

begin

tblInfo.Open;

end;

由于某些不明原因,tblInfo被视为未声明的标识符。请帮忙。

由于

1 个答案:

答案 0 :(得分:4)

编译器无法解决什么' tblInfo'是因为你没有资格。它不是直接属于单位范围内的东西.dmInfo'但最有可能属于“dmInfo'”中的数据模块。因此,如果您的数据模块的名称是“数据模块”,那么您就是

with dmInfo.DataModule do

begin

tblInfo.Open;

如果不会导致任何歧义,您可以省略单位名称。

with DataModule do

更好的是,现在就开始避免with并避免可能存在的模糊问题。

 DataModule.tblInfo.Open;