社区
数据库相关
帖子详情
如何进行数据库之间的转换?急!急!急!
tibet
2000-02-16 05:27:00
哪为仁兄知道如何将一个dbf结尾的数据库用Delphi程序将它转化为一个Access数据库。
数据库的字段、数据不变。
...全文
300
7
打赏
收藏
如何进行数据库之间的转换?急!急!急!
哪为仁兄知道如何将一个dbf结尾的数据库用Delphi程序将它转化为一个Access数据库。 数据库的字段、数据不变。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sadpacific
2000-02-21
打赏
举报
回复
I agree Sky_horse.
sky__horse
2000-02-21
打赏
举报
回复
下面是取自http://www.netbug.net.cn/~arthurwww/tips/data/dpr.htm的文章,希望能对你有所帮助:
用Delphi进行数据库之间转换
在实际应用中,可能会遇到将一种数据库转为另一种数据库的情况,而Delphi可以完成这 种功能。尤其是需要将以前的dbase数据库结构及内容转换成其它数据库结构时,采用此方法 简单、快速且安全。
Delphi是一种Windows应用程序开发软件。它速度快,具有强大且容易使用的可视化开发 环境,并采用了具有弹性和可重用的完整的面向对象程序语言。
由于以上的这些特点,Delphi可以让我们快速地建立起主从结构的应用程序,可产生单一 可执行文件与动态链接库以及从单机、网络到主从结构的应用程序。
使用Delhpi可以方便而快速地建立强大的数据库应用程序,可以和Paradox、dbase、Lo cal InterBase Server、Foxpro及ODBC数据源等多种桌面型数据库直接配合使用。
数据库转换方法
1.所使用的控件
2.TBatchMove控件的使用
TBatchMove允许在一组记录或是整个数据表中执行特种作业,这个控件的主要用途在于 把数据从服务器中卸到本地的数据源供分析或进行其他操作。TBatchMove可以在目的地建立 对应于原数据表内容的数据表,自动将列名及数据类型进行适当的对应操作。
TBatchMove两个特性指明批量移动(Batch Move)操作的源表及目的表。Source指定一个 对应于已有的源数据表的数据集(一个Tquery或Ttable控件),Destination指明对应于一个数 据库数据表的Ttable控件,目的数据表可以是已经存在的也可以是不存在的。
Mode特性指明TBatchMove对象所要做的事情:
我们可以根据batCopy模式,对数据库类型进行适当的转换,以下是从dBASE类型到其它类 型之间的转换结果:
数据库转换举例
现有用Foxbase开发的财务程序中的会计科目数据库(kjkmk.dbf),系统将升级到Window s环境下开发,数据库将采用Paradox语言。为了沿用该库结构和数据,可采用如下方法进行转换。
1.Datasource1控件:
AutoEdit True
DataSet Table1
Enabled True
Name DataSorce1
2.Table1控件:
DatabaseName cw
Name Table1
Readonly False
TableName KJKMK
TableType udBase
Datasource1控件和Table1控件共同定义被转换的源文件,该文件是在别名为cw里的kjk mk,文件类型为Dbase。
3.BatchMove1控件:
Destination Table2
Mode balCopy
Name BatchMove1
Sorce Table1
MatchMovel控件定义转换类型为Copy以及源文件、目标文件。
4.Datasource2控件:
AutoEdit True
DataSet Table2
Enabled True
Name DataSorce2
5.Table2控件:
DatabaseName cwdb
Name Table2
Readonly False
TableName KJKMK
TableType uParadox
Datasource2控件和Table2控件共同定义转换后的目标文件,该文件是在别名为cwdb里的 kjkmk,文件类型为Paradox。
6.DbGrid1控件:
Datasorce Datasorce1
Name DbGridl
DbGridl网格控件先定义源文件,执行转换后再定义目标文件,主要用于方便查看。
7.Button1控件:
OnClck ButtonClck
OndragDrop
Ondragover
OnEnddrag
该控件有一个OnClick事件,表示执行文件类型转换。其代码如下:
procedure TForm1.Button1Click(Sender:TObject);
begin
BatchMove1.execute;
end;
经上述方法定义,编译执行后,即可将kjkmk.dbf文件转换成kjkmk.db文件,然后就可以用 Database Desktop工具对其进行修改调整。
用此方法还可进行其它任意文件的转换。
tiger
2000-02-17
打赏
举报
回复
用TBatchMove吧.
supershan
2000-02-17
打赏
举报
回复
补充:
你是想实现表与表之间数据的转换还是要把.dbf转到Access中。
如前者,可用delphi做程序,循环原表的记录。
如后者,可用delphi的datapump。
supershan
2000-02-17
打赏
举报
回复
用delphi做个程序进行转换!
WHQ
2000-02-16
打赏
举报
回复
能否为dbf在控制面板中建一个DSN,如果能,在Access中用链接表的方法可把其它数据库中的表直接拷贝到Access数据库中
Lin
2000-02-16
打赏
举报
回复
用过VB吗?里面有个工具,先导入dbf数据库,再导出成Access数据库。
Java系列技术之MySql
数据库
在Java系列的技术体系中,
数据库
是必不可少的核心知识,任何稍稍复杂一点的应用系统,都不可能少的了
数据库
的支持,将MySQL
数据库
的学习作为学习各种
数据库
产品的第一个,将会使学习
数据库
的知识更加容易!
SqlServer到Oracle
数据库
转换
手记
最近做了些
数据库
转换
工作,主要是从Sql Server
转换
到Oracle,过程中遇到很多问题,现
进行
一个小小总结,方便有同样需求的朋友们。 需要对
数据库
结构、数据、自定义函数、存储过程等
数据库
元素
进行
转换
,由于Sql Server和Oracle
数据库
语言本身的差异非常大,所以自定义函数和存储过程的
转换
是比较困难的一件事情,市面上也很少有这方面的工具,几乎都想直接写工具了...
Date与String之前的转化问题
我遇到一个问题,就是SQL SERVER下的datetime字段与JAVA类下的Date对象之家转化的问题,例如
数据库
中是这样:‘2006-10-13 22:12:10’的字符串,与Date对象有个相互转化的问题,例如我想把Date转化为上面的字符串形式,还有就是把上面的这个字符串转化为Date对象,怎以样作到呢?
急
!/*** @param str 格式要求:yyyy,m(mm),d(d
一篇文章教大家使用
数据库
SQL ,零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了!!!
SQL语言有40多年的历史,从它被应用至今几乎无处不在。我们消费的每一笔支付记录,收集的每一条用户信息,发出去的每一条消息,都会使用
数据库
或与其相关的产品来存储,而操纵
数据库
的语言正是 SQL!SQL 对于现在的互联网公司生产研发等岗位几乎是一个必备技能,如果不会 SQL 的话,可能什么都做不了。你可以把 SQL 当做是一种工具,利用它可以帮助你完成你的工作,创造价值。文章结尾有 SQL 小测验哦!看看你能得几分?⭐️ 点我跳转到 SQL 测验!SQL 是用于访问和处理
数据库
的标准的计算机语言。
oracle
数据库
是三级模式结构,什么是
数据库
三级模式结构?
什么是模式?简单说来,模式类似于定式,就是遇到反复出现的同一问题时所固定使用的解决方案。下围棋的朋友可能对“定式”这个词比较熟悉,定式包含着下棋时做遇到的各种情况下的下法、
急
所、手筋及死活等基本原理,例如星定式、小目定式、边定式等等,定式懂的越多,围棋下的越好。其实,
数据库
也有它自己的模式,下面就来看一看:三级模式结构:外模式、模式和内模式一、模式(Schema)定义:也称逻辑模式,是
数据库
中全体...
数据库相关
2,498
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章