有关查询的弱问题(150分)

  • 主题发起人 主题发起人 茶叶蛋
  • 开始时间 开始时间

茶叶蛋

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:
如何用一条sql语句从不同别名的数据库中进行查询与更新?

我的一本书上这样写到:
可以用"delphibbs:letters.id"来表示别名为delphibbs的数据库,表名为
letters的表,字段名为id的字段,但是我用了,不行。

另外,在dao里应该支持采用路径直接查询,比如:
select * from d:/database/delphibbs.mdb
我原来用过的,但是现在在Query中用的时候,它是要在应用程序本身路径后再
加上这个路径,
比如我的程序路径在d:/dd,
翻译过来的sql语句就是:select * from d:/dd/d:/database/delphibbs.mdb

有那位大虾能够告诉我如何在不同别名的数据库中进行查询?
以及这些路径是怎么会事?
真的真的不好意思,很久没有用Window下的编程工具了,很多东西都忘记了!
 
好象一般是这样表达的:

dbname.username.tablename.fieldname

表示以用户username访问dbname库中表tablename中的fieldname字段
 
不过我记得dao没有说支持这样的查询牙?
 
有关异构查询,给你一个例子
select customer.nustno,orders.orderno from ":oracle1:customer" customer left join ":sysbase1:orders" orderson (customer.custno=orders.custno)
 
www: 你的用法应该是对的.
 
select customer.nustno,orders.orderno from "oracle1:customer"
join "sysbase1:orders" on (customer.custno=orders.custno)
 
<b>to www and cAkk:</b>
我的用法:select letters.* from "DBBS:letters",或者select * from "DBBS:letters"
告诉我”General SQL error",我是在Delphi的SQL Explorer中用的,
在TQuery里面好像也不行,我仿佛记得我在前天用过了(这几天睡眠不足,记性不好)
中间letters是表名,DBBS是BDE别名。

你的例子我有,就是我说的“书上告诉我的”。 :-)
你有例子可以<a href="mailto:jiangjing@990.net">发给我</a>吗?


<b>to Iknow:</b>
如果我的数据库登录的时候没有用户名怎么办?


<font color="gray">真是对不住大家,晓茶老是提一些比较弱的问题。 :-))</font>
 
BDE和直接用DAO, SQL语句好像是不一样的
 
在dao里采用路径直接查询,可以这样试一试
:select * from ../database/delphibbs.mdb
在Query中用的时候翻译过来的sql语句就是:
select * from d:/database/delphibbs.mdb
 
让晓茶最古老的帖子浮出水面
 
你难道不能灵活些?
 
多人接受答案了。
 
后退
顶部