因为特殊的原因,之前做的一个网站需要把数据库从SQLServer2000转成Access

很是郁闷,以前我也转过,改了半天,主要修改的是数据库转换过来,所有的主键都没了,SQLServer中自动编号的ID字段,变成了Access中的数字字段,而nvchar和ntext都一概改成了备注型……

主键可以重新设,但那个自动编号重新改的话,所有的数据都得删掉……Access中说,如果已经有了数据,就不能将任一字段改成“自动编号”型……不知道是什么逻辑!

以前还改过getdate()和now()的错误,在ASP中,用now()来获取时间,而SQLServer中,可以直接写入getdate()就得到当前时间,这个在Access中又是不支持的。

这次的网站我刻意避免了这样的情况,所有的时间全先赋值再写入数据库

结果现在还是有问题,后来一查,难道所有的这样的SQL语句都无效了?

Select count(*) as Count from t_News

这样的话,我得改多少东西啊……因为网站中有不少统计的东西,而且分页我也是用这个来做的,实在是很郁闷!

有什么办法解决吗?!

 

 

补:已经解决

真是SB问题,Count是一个关键词,Access里报错是因为使用了关键字做保留字,我改成CountNum后就好了


评论

评论已关闭.