我在Access中有一个DateTime数据类型的旅程日期列。 我想使用VB.Net将其更新为[旅行日期] + 7,但显示错误:
数据类型标准不匹配
我该怎么办? 这是我正在使用的查询。
1 1.2 0 0 0 0
1 3.4 0 0 0 0
1 5.2 0 0 0 0
1 4.8 0 0 0 0
0 0 1 5.4 0 0
0 0 1 5.9 0 0
0 0 1 4.3 0 0
0 0 1 2.1 0 0
0 0 0 0 1 1.2
0 0 0 0 1 6.7
0 0 0 0 1 2.9
0 0 0 0 1 7.3
答案 0 :(得分:0)
您不能简单地使用+运算符将未定义的金额添加到“日期”列。
取而代之的是,您需要使用DateAdd来指定金额代表什么(天数为d),要增加(或减少)的金额,最后是将要应用该操作的字段
Dim update as String = "UPDATE [Bus Schedule]
SET [Date of journey] = DateAdd('d', 7, [Date of journey])"
有关其他选项,请参见
DateAdd Function