将7天添加到“访问日期”列中的值

时间:2019-05-20 21:26:43

标签: vb.net ms-access

我在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

1 个答案:

答案 0 :(得分:0)

您不能简单地使用+运算符将未定义的金额添加到“日期”列。
取而代之的是,您需要使用DateAdd来指定金额代表什么(天数为d),要增加(或减少)的金额,最后是将要应用该操作的字段

Dim update as String = "UPDATE [Bus Schedule] 
                        SET [Date of journey] = DateAdd('d', 7, [Date of journey])"

有关其他选项,请参见
DateAdd Function