M
muyixin
Unregistered / Unconfirmed
GUEST, unregistred user!
我新建了一个ACCESS数据库information 在这个数据库中建了几张表 A B C..
我通过adoquery的ConnectionString 使ADOQuery和数据库information连接
那我怎么确定adoquery是和那张表连接呢?因为他不象ADOTable有TableName属性
回答:
可以通过下面的代码
Close;
SQL.Clear;
S:='Select *from 表的名称';
SQL.Add(S);
Prepared:=True;
Open;
Locate('字段名称','字段内容',[]); 这是在S 中设置的表的名称中查找
Close;
//下面进行表的操作
但是如果我没有上面的代码 直接这样写
Open;
Locate('字段名称','字段内容',[]);
Close;
把字段名称设置为几张表中字段名称 我发现总有一张表 是可以找到的 即 Locate('字段名称','字段内容',[]); 可以执行 我就不明白ADOQuery是怎么确定表的 我开始以为他是处理数据库中第一张表的 可试了几次 发现不是这么一回事 无论表的顺序怎么变 他只能执行其中一张表 ,有那位大侠可以帮忙解说一下?
我通过adoquery的ConnectionString 使ADOQuery和数据库information连接
那我怎么确定adoquery是和那张表连接呢?因为他不象ADOTable有TableName属性
回答:
可以通过下面的代码
Close;
SQL.Clear;
S:='Select *from 表的名称';
SQL.Add(S);
Prepared:=True;
Open;
Locate('字段名称','字段内容',[]); 这是在S 中设置的表的名称中查找
Close;
//下面进行表的操作
但是如果我没有上面的代码 直接这样写
Open;
Locate('字段名称','字段内容',[]);
Close;
把字段名称设置为几张表中字段名称 我发现总有一张表 是可以找到的 即 Locate('字段名称','字段内容',[]); 可以执行 我就不明白ADOQuery是怎么确定表的 我开始以为他是处理数据库中第一张表的 可试了几次 发现不是这么一回事 无论表的顺序怎么变 他只能执行其中一张表 ,有那位大侠可以帮忙解说一下?