c和z是别名,在同一层的select中是不可见的,有正名为啥不用?不过没看明白b和y是啥?
解决方案 »
- 在DELPHI中怎么操作循环语句
- 在Delphi中如何结合AD用户进行集成认证??
- 急问?如何在AdoQuery的Append时,在相关连的DBGrid的记录中输入数据时,数据以*****来显示???
- 关于485通讯的数据接受和发送
- 关于动态调用窗体的问题!
- 关于多线程处理的程序,大侠们指点一下,来者有分!
- 有谁知道,用了ClientDataSet的程序如何发布啊?
- 一数与MEMO1中一列数对比.当两数相等,在MEMO2中写入"相等";当两数不相等,在MEMO2中写入"不相等";到底怎么写,我怎么会写出一列不相等,只要
- 如何获得某窗体在屏幕的矩形坐标
- 用多线程做数据库查询问题?
- 谁能帮我翻译一下?有分!
- 关于打印预览问题,请进
c 和 z 作為a,x的別名﹐你的b,y是什么意思啊
b,y是数据库中的表。我说在一个Tqruery 中能不能写这样的SQl
select c.*,z.* from "a.b" c,"x.y" z
如何解释呀。
呵呵,理解错你的意思了,不好意思。可以的,你给那个TQuery控件指定一个Standard类型的Database,比如Paradox的库,
然后把SQL写成这样——
select c.*, z.* from :a:b c, :x:y z
——试试看。
不可以的。因为BDE别名,TQuery 的 DataBaseName 不能是两个数据库别名。
只能用两个TDatabase来实现。从一个读出放到一个临时地方,再写入另一个数据库中。
你没试吧?
我没说要在TQuery.DataBaseName里放两个数据库名啊。
比如你可以把它设成Delphi自带的Demo库:DBDEMOS,然后在SQL里别的数据库别名前加冒号。
你用SQL Explorer试试看很快就知道行不行了。
:x:y a,
:dbdemos:items b where a.dirid = 77
and b.itemno = 1在SQL Explorer中 x是Oracle数据库。不能解释。在TQuery中也不能解释同是paradox类型的两个数据库。