
bit数据类型对于access数据库来说也就是(是/否)型,只能是yes和no两个值之一。
编写SQL代码时可用 True 和 False 或 -1 和 0 来表示(-1=True ,0=False)。例如:
insert into 表名 values(True,'4332','32132','32132','43242') insert into 表名 values(-1,'4332','32132','32132','43242') insert into 表名 values(False,'4332','32132','32132','43242') insert into 表名 values(0,'4332','32132','32132','43242')应该是数据类型的问题 .DBTYDE_R8 是 OLE DB Standard Type Names 中对浮点数和双精度数的定义 , BBTYPE_BOOL 是 BOOL类型的数据 .这两种数据是完全不相同的 BOOL是只能为真或是假 而 R8是一种普通数据 你应该修改EXCELL中的数据 借出标记列的数据类型 难度不大同意楼上的说法,现在目前解决办法是,做一个小程序,把数据库里面所有bit类型的数据遍历一次,所有的-1改成1就可以了update table set 字段 = 1 where 字段=-1
这类的办法就可以了,也很快的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)