学员问问题交流:
青岛--鬼见愁(52379389)-62期 16:29:40
老师请问我的access数据库升迁为sqlserver后,access的逻辑字段在升迁前是-1 或 0
升迁sqlserver后怎么会变成1 或0 了? 是这样的吗?
UMVsoft-黄伟华 16:30:19
是的
青岛--鬼见愁(52379389)-62期 16:30:43
哇,原来如此,终于知道是怎么回事了
也就是这句 rst.Source = "select * From Files where OP = -1"
升迁后要改成
rst.Source = "select * From Files where OP = 1"
UMVsoft-黄伟华 16:32:10
嗯,是的没错,就是这样的,sqlserver数据类型与access的布尔型数值有区别。
即true/false类型,由原来的-1/0,要变为1/0,才能使用。
注:不写-1 0 1,只写True False就没有这等问题了。写TRUE和FALSE可以减少是否型字段升迁的烦恼。