50分请教:ADOQuery+Access的两表关联查询问题? (50分)

H

hi431

Unregistered / Unconfirmed
GUEST, unregistred user!
想执行下面一个查询语句:
select S.Mode,V1.Describe,S.N_Com,S.Bool_Setup from
Site_Base S,Sys_Status V1
where V1.Code = S.Mode;
我使用了AdoQuery控件来实现:
m_Sql_Site_MainTable:= 'select S.Mode,V1.Describe,'
+ ' S.N_Com,S.Bool_Setup '
+ ' from Site_Base S,Sys_Status V1 '
+ ' where V1.Code = S.Mode ';

If ADOQuery1.Active then ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(m_Sql_Site_MainTable);
ADOQuery1.Open;

在进行open的时候,提示“不支持此接口”?是Access不支持这样查询?
如果要实现上面两表关联查询操作,语句该怎样写或者该怎样做?
 
select * from aaa in 'c::/temp/b.mdb'
这样可以打开另一个库中的表,你再试一下看
 
不是,现在只需要操作同一个mdb下的两个表,让它可以关联查询就可以了。不过这个语法不知该怎样写。
 
找了30分钟,还真不知错在吧,要不你把文件给我,我帮你看看,只能是今晚,明天我要走了,QQ85751365,MSN:wodingsr@hotmail.com
 
Access有很多sql语句不支持
 
V1.Describe这个Field的名字起得有问题,可能是保留字什么的,改为V1.Descr什么的就行了。
 
好了,是这个问题,不过谁能把原因说详细一点。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
449
import
I
I
回复
0
查看
603
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部