从sqlserver转换到ACCESS的问题

Lans 2003-12-14 05:16:43
本人使用动网论坛时,将sqlserver的数据库转换成ACCESS的
转换后原来在sqlserver中 作为种子的字段在ACCESS中都变成了数字
不能自动增长了,请问如何解决此问题?
谢谢
...全文
37 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lans 2003-12-16
  • 打赏
  • 举报
回复
谢谢两位朋友的回答,小弟知道怎么解决了,不过,两个方法都够累的。 ^_^

题外话:琢磨了好久才知道怎么给分,给得少别见怪。
aaa2000 2003-12-15
  • 打赏
  • 举报
回复
可以这样做:

1、建立一个与原来数据表相同结构的表,增加一个“自动编号”的字段。

2、在这个数据表中随便添加记录,直到“自动编号”的最大值已达到原数据表中的种子数的最大值即可。

3、用 UPDATE 语句即可更新:

UPDATE 新数据表名 INNER JOIN 旧SQL数据表名 ON 新数据表名.自动编号字段名 = 旧SQL数据表名.种子字段名 SET 新数据表名.其他字段 = [旧SQL数据表名]![其他字段];

4、删除新数据表中多余的记录。
changechange 2003-12-14
  • 打赏
  • 举报
回复
你的问题非常典型也非常难解决。

我这里采用的方法是使用一个较长的时间来完成对数据的转换,用DDL语句可以解决如何让自动增加字段按照你需要的数字增长。

每增添一条记录,根据SQLSERVER更改一次自动编号字段的数值。

请参考:
http://www.access911.net/web2/index.asp?board=4&mode=3&recordid=74FAB71E1BDC

哪位高手有其他更好的办法,请帖出来。谢谢
Lans 2003-12-14
  • 打赏
  • 举报
回复
不行.已经存有数据的其他类型字段是不能再改成自动编号的.
除非删除该字段,重新插入一个字段并设置成自动编号,但是这样做,也就等于修改了原始数据,有可能造成论坛使用的不正常.
hiyo 2003-12-14
  • 打赏
  • 举报
回复
将该字段改为"自动编号"型字段类型即可.

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧