delphi连数据库问题,急
我用delphi连ACESS数据库,代码如下
function TForm1.fireerror(channel:integer):bool;
begin
if error='否' then result:=true else
begin
adoquery2.Parameters.parambyname('channel').value:=channel;
adoquery2.Parameters.parambyname('shuiping').value:=strtoint(shuiping[channel]);
adoquery2.Parameters.parambyname('shuiping2').value:=strtoint(shuiping[channel]);
adoquery2.Parameters.parambyname('fuyang').value:=strtoint(fuyang[channel]);
adoquery2.Parameters.parambyname('fuyang2').value:=strtoint(fuyang[channel]);
ADOQuery2.open;
ADOQuery2.First;
if not ADOQuery2.Eof then result:=false else result:=true;
end;
SQL语句是select * from error where 云台=:channel and 终止水平角>=:shuiping and 起始水平角<=:shuiping2
and 起始俯仰角<=:fuyang and 终止俯仰角>=:fuyang2
这个程序在我机子上可以运行,在另一台机子上根本不读取数据库。那台机子可以用delphi 连接其他ACESS数据库。请问为什么?有什么原因会导致这种事情呢,请指点下谢谢