执行数据库查询时出错,请大家帮帮忙!谢谢!
刚刚开始接触Delphi的数据库编程,想试试从Access中查询数据,但是连接数据库没有问题,但是一执行SQL的select语句就报错,错误信息如下:
Project Project1.exe raised exception class EDBEngineError with message 'Table does not exist.File or directory does not exist.
File:F:\CntrlCnt\WT.DB
File:F:\CntrlCnt\WT.DBF
File:F:\CntrlCnt\WT.txt
File:F:\CntrlCnt\WT.DB '.Process stopped.Use Step or Run to continue.
我是用TADOTable、TDataSource连接数据库,用TQuery执行SQL的查询语句。数据库是用Microsoft Access 2003建立的,就一张名为WT的表。
出错后我在窗体上放了两个DBGrid,一个直接通过TDataSource看中的数据,另一个察看查询后的结果,但是第一个DBGrid中的数据能正常显示出来,但是每次执行到Query1.Open的时候就出现了上面的错误,请大家指点一下。
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add( 'select Age from WT ');
Open;
end;
[解决办法]
Query1的DataBaseName设置好没有?
[解决办法]
为什么不用TADOQuery?
[解决办法]
看不出来什么问题,楼主看看各方的设置...个人建议使用ADOQuery