异构数据库之间完全可以用SQL语句导数据。大家抛弃BatchMove吧 如果觉得好请Up一下,如果觉得不好也请Up一下 (1分)

  • 主题发起人 碧血剑
  • 开始时间
C

chenjianyyzz

Unregistered / Unconfirmed
GUEST, unregistred user!
急:请问如何在delphi中连visual foxpro 3.0的数据库啊?
麻烦您顺便发一封信到chenjianyyzz@sohu.com
谢谢
 
L

lilywild

Unregistered / Unconfirmed
GUEST, unregistred user!
[red]to chenjianyyzz:[/red]
弹出对话框时,不用输入账号和密码,直接按确定就连接到dbf数据源。
 
J

jingzi

Unregistered / Unconfirmed
GUEST, unregistred user!
想向大家请教一个问题!我想在sql里面直接读出paradox7的表的内容,我的sql语句是这样写的:
SELECT * FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data Source="D:/NacuesCA/Fujian";User ID=Admin;Password=;Extended properties=paradox 7.x')...t_tdd
可是提示说ole/db provide returned message:无效的操作,请问这是什么错误,怎么解决呀?
 
S

syb1424

Unregistered / Unconfirmed
GUEST, unregistred user!
我是个学生 我现在在做毕业设计,对DELPHI不是很熟 请教一个问题
procedure Tfrm_huifu.SpeedButton1Click(Sender: TObject);
var
datapath:string;
begin
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+getcurrentdir+'/password.mdb;Persist Security Info=False;';
ADOConnection1.Connected:=True;
OpenDialog1.Filter := '恢复文件 (*.mdb)|*.mdb|所有文件 (*.*)|*.*';
//设置备份文件后缀
if OpenDialog1.Execute then
DataPath := OpenDialog1.FileName;
self.adoconnection1.Execute('select * into password from password in '''datapath'''');
showmessage('数据库文件恢复成功!');
end;
这样为什么不行 datapath是变量
我是想动态的去把备份PASSWORD数据库(ACCESS)导入到系统现有的PASSWORD数据库(ACCESS)中去?
谢谢大家帮我
 
B

babyrun

Unregistered / Unconfirmed
GUEST, unregistred user!
您的方法可否实现EXCEL表关联ACCESS数据库表中字段的问题?就是说我想把一个EXCEL表中的数据导到ACCESS中去,除此之外根据EXCEL中的某个字段关联ACCESS中某个表的字段,从而形成新的“表”导入到数据库中去?

EXCEL表 ACCESS中表
姓名 班级 班级 年级
---------------------------------------
导入导数据库中形成的表格式为:
姓名 班级 年级
 

小明儿

Unregistered / Unconfirmed
GUEST, unregistred user!
不错啊!收藏
 
H

huxiaobo

Unregistered / Unconfirmed
GUEST, unregistred user!
TO:碧血剑
SELECT * into
SQL_TableName
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:/";User ID=Admin;Password=;Extended properties=dBase 5.0')...DBF_TableName
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 不包含表 'DBF_TableName'。该表可能不存在,或当前用户没有使用该表的权限。

请问为什么,非常着急,谢谢回答!!!
谢谢!
 
H

huxiaobo

Unregistered / Unconfirmed
GUEST, unregistred user!
[red]help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![/red]
我把DBF_TableName.dbf文件拷贝到服务器上了,原来是在本地执行的,所以这样的错误,现在我在服务器上执行,出现了新的错误,请帮忙!谢谢


OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: Microsoft Jet 数据库引擎找不到对象'DerateMoney'。请确定对象是否存在,并正确地写出它的名称和路径。]
 
T

tang67

Unregistered / Unconfirmed
GUEST, unregistred user!
支持!感谢碧血剑,向你学习
 
C

chenjianzu

Unregistered / Unconfirmed
GUEST, unregistred user!
好贴,顶!
 
X

xml1123

Unregistered / Unconfirmed
GUEST, unregistred user!
to syb1424,
self.adoconnection1.Execute('select * into password from password in '''datapath'''');
改为
self.adoconnection1.Execute('select * into password from password in '''+datapath+'''');

 
Z

zhuxi168

Unregistered / Unconfirmed
GUEST, unregistred user!
看我的网站吧!
我网站里面有这个东东的源程序。
http://BetterMicrosoft.icpcn.com
 
P

professorzhou

Unregistered / Unconfirmed
GUEST, unregistred user!
对access表得操作,从excel导入到access,成功
try
if self.OpenDialog1.Execute then
tmpdir := ExtractFilePath(self.OpenDialog1.FileName) + ExtractFileName(self.OpenDialog1.FileName);
self.Caption := tmpdir;
self.ADOConnection1.Connected:=true;
self.ADOConnection1.Execute('insert into aa(sid,sname,cname) select sid,sname,cname from [excel 8.0;database=' + tmpdir + '].[Sheet1$]');
// self.ADOQuery1.Active := false;
//self.ADOQuery1.SQL.Clear;
// self.ADOQuery1.SQL.Add('select * into aa from [excel 8.0;database=' + tmpdir + '].[Sheet1$]');
// self.ADOQuery1.Open;
except
showmessage('fail');
end;
 
S

sqler

Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT * into bmk
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="e:/share";User ID=Admin;Password=;Extended properties=dBase 5.0')...bmk

但是我用就报错说:
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: 外部表不是预期的格式。]
急啊,请高手赐教
 
Y

yuejun

Unregistered / Unconfirmed
GUEST, unregistred user!
====================== ORACLE -> ACCESS 不成功=============================
Driver={Microsoft ODBC for ORACLE} 用这个根本无法连接ORACLE,
我的机器装了ORACLE 9i , 所以我用 Driver = Oracle in OraHome92;
数据在ORACLE服务器192.168.2.190上, 数据源 orcl190 ;ACCESS 在本地机器上
,以下是我的源码:
AD为TADOConnection,事先链接好ACCESS库,ACCESS的链接如下:
Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=D:/app/local.mdb;Persist Security Info=True'
执行:
ad.Execute('select * into BK_STORY_TYPE from STORY in [ODBC][ODBC;Driver=Oracle in OraHome92;UID=czh;PWD=cc;SERVER=192.168.2.190;Database=orcl190]');

但是提示说 "Microsoft.Jet.OLEDB.4.0 找不到 STORY 表,或表是否存在",STORY表是属于ORACLE库的, 在这个表是有的, 我感觉跟我用的ODBC DRIVER 有关, 因为楼上所有成功执行ORACLE->ACCESS的案例,都是用{Microsoft ODBC for ORACLE} 的驱动, 不是用ORACLE自已的
 
V

vvvguo

Unregistered / Unconfirmed
GUEST, unregistred user!
oracle to access 是成功的,反过来是不成功的,目前还没有找到解决的办法
 
V

vfphome

Unregistered / Unconfirmed
GUEST, unregistred user!
精彩啊,收藏
 
Z

zzysky

Unregistered / Unconfirmed
GUEST, unregistred user!
放着DTS不用干什么呀?
Select into 效率太低!
 
顶部