1:sql2000中,有的表是设为"自增"的,当把该库导出为Access时,是不是需要重新设计一下表?因为我看了一下,好像自增列的一些属性丢失了,如不是从"1"递增等.2:我记得在sql2k中,在录入的时候,除了自增列外,其它所有字段都付值录入的话,则sql语句可以不加列名的。如:T_User 表的三个字段: UserID(int ,自增) ,UserName (字符) , SexID(int)
在录入时:insert T_User values('UserName','1') ,这个sql语句在插入时,是成功的。
但是在Access当中,为什么会报错呢? 说:
Number of query values and destination fields are not the same.
但是如下sql在access又是成功的:insert T_User(UserName,SexID) values('UserName','1')Access中,如果真的是要加上列名的话,那我的程序改动就大了!
在录入时:insert T_User values('UserName','1') ,这个sql语句在插入时,是成功的。
但是在Access当中,为什么会报错呢? 说:
Number of query values and destination fields are not the same.
但是如下sql在access又是成功的:insert T_User(UserName,SexID) values('UserName','1')Access中,如果真的是要加上列名的话,那我的程序改动就大了!
Access中支持 getdate() , case 等方法吗?
2.因为Access是按地址传递的.
必须对应,否则出错.
另外请问下列sql如何转成access当中能使用的sql呢?
select
case when province.ProvinceID=1
then Cstr(province.ProvinceName)+'-'+'全省'
else Cstr(province.ProvinceName)+'-'+province.ProvinceName
end
as CityNamefrom
T_Province province--该sql在 sql2k当中能运行,但是到access 当中就报错,请问我应作如何改动??