以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 合并问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101013) |
-- 作者:实话实说 -- 发布时间:2017/5/23 16:03:00 -- 合并问题 将数据源ACCESS的物料总帐和物料明细(关联表)合并到现在的系统,(SQL数据源)主键值老是不对。问题: 每次格式化表后再合并,主键值都不同。如何正确合并进来
此主题相关图片如下:snap3.jpg |
-- 作者:实话实说 -- 发布时间:2017/5/23 16:12:00 -- 选择更新同主键记录后 |
-- 作者:有点色 -- 发布时间:2017/5/23 16:19:00 -- 如果你的主键是自动递增的话,其值,是【不确定】的,固定从1或者从最大的序号开始递增的。
如果你需要和原来的数据一样,那你需要些sql语句插入,如代码
insert Into {表A} (_Identify, 第一列, 第二列) values (1, \'1111\', \'2222\')
http://www.foxtable.com/webhelp/scr/0691.htm
[此贴子已经被作者于2017/5/23 16:18:54编辑过]
|
-- 作者:有点色 -- 发布时间:2017/5/23 16:20:00 -- 所以,尽量,不要用 _Identify 列做关联列,它不可控。 |
-- 作者:实话实说 -- 发布时间:2017/5/23 16:25:00 -- 因为_identify与明细表的ID关联,所以必须原值导入,否则不能关联。 你说的插入SQL语句能否详细点?谢谢. |
-- 作者:有点色 -- 发布时间:2017/5/23 16:31:00 -- 以下是引用实话实说在2017/5/23 16:25:00的发言:
因为_identify与明细表的ID关联,所以必须原值导入,否则不能关联。 你说的插入SQL语句能否详细点?谢谢.
1、不要用_Identify列进关联,你可以新增一列,把_Identify列的值拷贝过去,用新的列进行关联。
2、用sql导入的方式,是,你要读取每一行的数据,合成一句 insert into 语句,然后执行。较为麻烦。 |
-- 作者:实话实说 -- 发布时间:2017/5/23 16:36:00 -- 知道了谢谢 |