access字段会自动去除前面的0

来源:百度知道 编辑:UC知道 时间:2024/07/07 22:19:03
用VB编了一程序,涉及数据库操作,用的是ACCESS,其中定义了一个字段“修改时间”,用的是文本类型,存储格式为4位时间,比如21点40分,则存储为“2140”,1点9分,则存储为“0109”,但在存储后者时老是出错,我在VB程序里已经进行了判断,如果小时或者分钟数小于10的话,则在小时或者分钟数前加一个“0”,也就是说,象1点9分这种,或者18点3分这种,统一为“0109”或“1803”,并且在VB中调试时发再写数据库时都是按我所希望的格式写的,但一写到数据库里就变了,前面的“0”没有了,比如“0109”变成了“109”,但中间的“0”不会变,比如“1208”存储后还是“1208”,并没有变成“128”,为什么?是ACCESS会认为前面的0没有用而将它自动去掉了吗?如何避免?

1.确定你的字段类型为文本型的

2.SQL语句中值要加上单引号'

如:

sql="insert into [表](p01,p02,p03) values('"&a1& "','"&a2&"','"&a3&"')"

不妥之处,百度消息我...