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


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

主题:数据源转换

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望: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


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/8 20:39:00 [只看该作者]

1、在SQL数据库管理器中将数据表导出到TYERP
2、检查TYERP主键,列类型是否有问题
3、连接到TYERP作为数据源使用

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/8 20:51:00 [只看该作者]

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

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


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/8 21:45:00 [只看该作者]

检查所有表_Identify列是否是自动编号

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/8 22:13:00 [只看该作者]

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

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


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


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/8 22:26:00 [只看该作者]

不一定,检查过再说。

很多人在在SQL数据库管理器中将数据表导出access的时候,没有设置好,就会导致access没有主键,或者自增主键不是自动编号,请打开数据库检查!

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望: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
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/9 8:47:00 [只看该作者]

一直都说在SQL数据库管理器中将数据表导出到TYERP后,检查主键和列类型,不正确的就手工改。感觉有时候说了也是白说,根本都不看,看了也不管

如果不需要锁定行,可以删除_Locked列。

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望: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编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2649 积分:19390 威望:0 精华:1 注册:2008/9/12 9:19:00
  发帖心情 Post By:2021/8/19 13:27:00 [只看该作者]

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

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

 


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