关于数据库关联查询的更新问题(100分)

  • 主题发起人 主题发起人 阳光1
  • 开始时间 开始时间

阳光1

Unregistered / Unconfirmed
GUEST, unregistred user!
我用如下语句查询
select * from a outer join b on a.name=b.name
用的是adoquery,然后将结果显示在dbgrid中,但是在表格中不能删除,修改和刷新,请问高手如何解决
 
outer join是外部连接,不能修改
 
我试了试,ADOQuery怎么不承认'outer join'关键字呢?
 
要想能够在结果集中直接修改join的查询,两表必须是一一对应关系,或一对多且结果集中不能是其中一张表的纪录被分成了多条。
不满足这些关系定义,大多情况下是不能编剧的。
 
可以这样:
select a.*, b.field1,b.field2 from table1 as a, table2 as b where a.id=b.id

可以修改。。
 
ArJianzeng 说得对。。就这样可以改。。。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
724
SUNSTONE的Delphi笔记
S
S
回复
0
查看
718
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部