如何实现Query的跨库查询?能否给出个具体例子?
解决方案 »
- 信鸽邮件群发的技术在国内是顶尖的吗?
- Delphi菜鸟一天一问,数据库连接异常!
- 文本删除重复算法问题~~高手请指点下(keyz在吗 )
- 自己写了个telnet处理线程,但是同时执行两个就不行了,求教
- 关于application求教~~
- 关于TListView的重画
- 關于數據庫中的日期型字段問題﹗
- 怎样在串口中写入信息,我用的是writefile(),编译没有错的,就是用writefile(),不出现值。具体在下:
- 如何读主板唯一信息?9X/NT/2000下具体实现方法
- delphi通过OPC server与西门子300通信的问题
- 请问Delphi7安装完成后,installshield是否也缺省安装,我咋没找到?
- 哪位大侠知道DynamicSkinForm 4.65(for delphi7.0)是如何安装的?(在线等待)
, { 'datasource' ; 'user_id' ; 'password'
| 'provider_string' }
, { [ catalog.] [ schema.] object
| 'query' }
) 例:
SELECT a.*
FROM OPENROWSET('SQLOLEDB','seattle1';'sa';'MyPass',
'SELECT * FROM pubs.dbo.authors ORDER BY au_lname, au_fname') AS a
from Base.dbo.Cskhinfo
where Base.dbo.Cskhinfo.Number=K.dbo.eg.comm_no) as Comm_name
from k.dbo.eg
from [Base].[dbo].[Cskhinfo] 类推
Project Project1.exe raised exception class EDBEngiError with message
'Invalid use of keyword.
Token: .eg
Line Number:1'
-----------------------------
select a.* from caacman.dbo.操作员 a,caacpro.dbo.操作员 bwhere a.操作员ID=b.操作员ID------------------------------
ADOQuery的connectionstring连接的是caacman数据库在Delphi中一切正常!
-----------------------------
select a.* from caacman.dbo.操作员 a,caacpro.dbo.操作员 bwhere a.操作员ID=b.操作员ID------------------------------
Query的DataBaseName连接的是caacman别名;//指向caacman数据库在Delphi中一切正常!
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
with query1 do
begin
Close;
SQL.Clear;
SQL.Text:='Select a.Comm_no,b.Shorname as Comm_name from Sdata.dbo.eg ,skysql.dbo.Cskhinfo b '
+'where b.Number=a.comm_no';
Prepare;
Open;
end;
end;
Sdata.dbo.eg a,skysql.dbo.Cskhinfo b ' //Sdata.dbo.eg a 丢了 a
+'where b.Number=a.comm_no';去掉Prepare;