起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 278|回复: 15

跨数据库查询**

[复制链接]
发表于 2008-7-18 11:56:24 | 显示全部楼层 |阅读模式
请问如何跨数据库查询?

1.jpg

55.49 KB, 下载次数: 157

回复

使用道具 举报

发表于 2008-7-18 11:59:15 | 显示全部楼层
楼主,是怎么个跨数据库,是指数据源都没定义,直接在上图查询未定义数据源的表吗?那样不行的
回复 支持 反对

使用道具 举报

发表于 2008-7-18 11:59:26 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 12:05:32 | 显示全部楼层
oracle 的连接是怎么写的呢?
回复 支持 反对

使用道具 举报

发表于 2008-7-18 13:47:34 | 显示全部楼层
什么连接呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 14:24:46 | 显示全部楼层
select * from  opendatasource('SQLOLEDB','Data Source=192.168.1.233;User ID=saassword=sa').master.dbo.sysobjects
这样写是sql的连接把?oracle的跨数据库连接该怎么写的呢?
回复 支持 反对

使用道具 举报

发表于 2008-7-18 14:34:46 | 显示全部楼层
oracle不是很了解,楼主可以先在oracle环境下测试好sql语句,然后再放到平台用.其中1楼的提示可以忽略.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 14:50:27 | 显示全部楼层
可是我的sql语句在oracle的环境下测试是成功的,可以查询出数据,但是在里面的平台里面,我将该句写到query的控件里面或者是写在标准数据集的编辑sql的文本框里面,都报错!
在TQuery控件里面写该句不报错,但是无法激活该控件!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-18 14:53:09 | 显示全部楼层
error occur during invoke getRecords method, FMTBcd Scale no match: 38(Def: 8)
用query控件的时候激活就报这个
回复 支持 反对

使用道具 举报

发表于 2008-7-18 15:08:57 | 显示全部楼层
可能delphi本身的query都不支持这个oracle 语法,去网上查查,看有没有其它的方法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 07:52 , Processed in 0.041801 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表