以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何把DBF文件转化为带主键的access文件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=62707) |
-- 作者:freeants -- 发布时间:2015/1/6 20:34:00 -- 如何把DBF文件转化为带主键的access文件 dbf数据库如果已经有数据在access里面转化的时候 不带主键,而且如果有了数据也不给加主键,不知道怎么做才行 这个dbf数据库是从公司里面导下来的,每天要更新一下 我现在用的笨办法, 1) 高速导入 Foxtable, 2) 然后 用TOACCESS 到一个文件 是否有代码可以快速转换
|
-- 作者:有点甜 -- 发布时间:2015/1/6 20:36:00 -- 导入 http://www.foxtable.com/help/topics/0684.htm
导出 http://www.foxtable.com/help/topics/0683.htm
|
-- 作者:有点甜 -- 发布时间:2015/1/6 20:39:00 -- 或者,你可以在foxtable那里添加一个数据源,连接字符串参考
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\folder;Extended Properties=dBASE IV;User ID=Admin;Password=; |
-- 作者:freeants -- 发布时间:2015/1/6 21:10:00 -- 不能连接DBASE IV 属性的数据库啊 |
-- 作者:freeants -- 发布时间:2015/1/6 21:14:00 -- 我现在 想 1) 导入到foxtable内部表 2) 导出为单个的access文件,如果文件已经存在,就先删除 3) 删除FOXTABLE内部表格( 有代码 可以 一键删除吗? 除了Syscmd.Table.Delete() ,这个需要先选择到目标表,然后删除,而且还要警告) 4) 压缩一下foxtable文件 (能不要跳出提示? 压缩完成,建议定期执行此命令) [此贴子已经被作者于2015-1-6 21:15:05编辑过]
|
-- 作者:有点甜 -- 发布时间:2015/1/6 21:14:00 -- 我添加数据源成功啊,我这样写。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\;Extended Properties=dBASE IV;User ID=Admin;Password=; |
-- 作者:freeants -- 发布时间:2015/1/6 21:21:00 -- 以下是引用有点甜在2015-1-6 21:14:00的发言:
我添加数据源成功啊,我这样写。
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\;Extended Properties=dBASE IV;User ID=Admin;Password=; 可以啊 |
-- 作者:有点甜 -- 发布时间:2015/1/6 21:23:00 -- 可以以后,就用代码动态添加数据源。
然后查询生成临时表,然后导出啊。
http://www.foxtable.com/help/topics/1944.htm
http://www.foxtable.com/help/topics/0695.htm
http://www.foxtable.com/help/topics/0683.htm
|
-- 作者:freeants -- 发布时间:2015/1/6 21:40:00 -- 临时查询表 导出到 access ,还是没有_Identify 等系统列 ,也无法设置主键 |
-- 作者:有点甜 -- 发布时间:2015/1/6 21:51:00 -- 以下是引用freeants在2015-1-6 21:14:00的发言:
我现在 想 1) 导入到foxtable内部表
2) 导出为单个的access文件,如果文件已经存在,就先删除
3) 删除FOXTABLE内部表格( 有代码 可以 一键删除吗? 除了Syscmd.Table.Delete() ,这个需要先选择到目标表,然后删除,而且还要警告)
4) 压缩一下foxtable文件 (能不要跳出提示? 压缩完成,建议定期执行此命令)
[此贴子已经被作者于2015-1-6 21:15:05编辑过]
1、用Importer
2、用Exporter,如果要删除,先要添加access作为数据源,然后用sql语句删除表
3、http://www.foxtable.com/help/topics/2122.htm
4、CompactAccessFile(ProjectFile)
|