Foxtable(狐表)用户栏目专家坐堂 → 数据源转换


  共有4741人关注过本帖树形打印复制链接

主题:数据源转换

帅哥哟,离线,有人找我吗?
实话实说
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
数据源转换  发帖心情 Post By:2021/8/8 10:03:00 [显示全部帖子]

用SQL数据库设计好了项目,包括表事件和窗体,想转换用Access数据源。以下方法是不是很笨啊

1、ToAccess,生成一个空的Access数据库文件ZH-TYERP
2、连接到ZH-TYERP
3、将数据表重定向到ZH-TYERP数据库,此时数据表数据全清空了
4、新建另一个Access数据库文件TYERP
5、在SQL数据库管理器中将数据表导出到TYERP
6、在项目中用高速合并功能,将TYERP的数据一个表一个表的合并到当前项目表中
7、删除项目中的SQL数据库
8、修改所有引用SQL数据库的代码
注意,重定向过程中不可删除表,否则表中的事件及相关窗体都没有了


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/8 20:51:00 [显示全部帖子]

按2楼方法重定向时老是提示主键有问题,拒绝重定向。查看TYERP文件,主键和字段看不出什么问题,是不是_Identify与导出的不一样了?

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/8 22:13:00 [显示全部帖子]

_Identify还能不是自动编号?它一直隐藏着。

我时在项目中完成了所有的表和窗口的设计再考虑转换为ACCESS


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/9 4:43:00 [显示全部帖子]

图1时采用1楼方法使用的文件ZH-TYERP(经过了重定向),图2时直接从SQL数据库导出的,不能重定向。

_Locked时导出和重定向后产生的,直接删除可以吗?

图1


图片点击可在新窗口打开查看此主题相关图片如下:snap2.jpg
图片点击可在新窗口打开查看

图2


图片点击可在新窗口打开查看此主题相关图片如下:snap3.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 12:53:00 [显示全部帖子]

这几天我冷静了下。今天我又开始进行数据源转换,按2楼方法仍没有成功。我只转换一个表,仔细检查了导出的数据列,重点_Sortkey、_Identify、还有_Locked,包括数据都完全一样。还是提示数据表结构和主键不一致。

在ACCESS中重新设置了_Locked主键也不行

[此贴子已经被作者于2021/8/19 13:01:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 13:27:00 [显示全部帖子]

问题是否出现在这里:通过新建或Foetable生成的ACCESS文件,其主键列_Identify 都是从1开始,与SQL数据库中的_Identify 不匹配

如果是这样,能否重SQL数据库中直接导出含有数据的ACCESS文件呢?

 


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 14:49:00 [显示全部帖子]

我的导出过程是这样的:首先SQL数据库是由Foxtable内部表生成的。然后新建或通过Foxtable生成一个ACCESS文件,在SQL数据库管理器中,

选择这个数据库,右键-任务-导出-选择ACCESS数据库文件-完成,很简单。ACCESS文件导出的表和数据也都正常,就是不能重定向。我觉得问题

就是10楼说的新建或通过Foxtable生成一个ACCESS文件,,_Identify是从1开始的,与SQL数据库中的_Identify 不匹配。

不知能否直接通过SQL导出ACCESS文件


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 15:10:00 [显示全部帖子]

1、导出过程中没有关于ACCESS或主键的选项;

2、我现在只尝试重定向1个表,该表确认没有用_Identify做关联,也不行;

3、我现在只有1个疑问:新建或通过Foxtable生成一个ACCESS文件,导出时_Identify 会不同,没有用_Identify 做关联,实操验证不能重定向。


 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 16:12:00 [显示全部帖子]

是不是转换时这里除了问题?要怎么改?

 


图片点击可在新窗口打开查看此主题相关图片如下:snap1.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
实话实说
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2649 积分:19396 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 16:50:00 [显示全部帖子]

按5点操作,第4点导出失败。

 回到顶部
总数 12 1 2 下一页