【问题标题】:Insert hours and date in MS access via excel vba通过 excel vba 在 MS 访问中插入小时和日期
【发布时间】:2013-08-21 03:25:27
【问题描述】:

我正在尝试通过 vba excel 将此数据插入 MS Access,但我不断收到错误消息

    dates = Cells(4, "E").Value ' contains 9/11/2013 '
    hours= "7:30"
connDB.Execute "INSERT INTO DeptOrder (IDDept, DateIntervention, HourIntervention, bilaterale) VALUES (4,  "& #dates# &" , "&hours&" , true)"

这是我查询的最新版本。错误消息是“条件表达式中的数据类型不匹配”

INSERT INTO DeptCommande
(IDDept, IDIntervention, DateIntervention, HeureIntervention, bilatérale, IDChirurgien, NumSalle)
VALUES ('5' , '574', #09-10-2013#, '0.322916666666667', 'True', '1', '4')

【问题讨论】:

  • 您是否将数字/布尔值作为字符串插入到数字字段中——1True?插入数字或布尔值时,不需要引号。

标签: date ms-access excel vba


【解决方案1】:

谢谢汉斯普!!!我确实删除了所有不必要的引号,它终于起作用了。很抱歉,我只想通过添加一些变量来发布一个简短的问题。

VALUES (" & ledept & " , " & lintervention & ", #" & ladate & "#, " & heurevoulue & ", " & bilat & ", " & nomchiru & ", " & numeroSalle & ")" Debug.Print strInsert

VALUES (5 , 574, #10-11-2014#, 0.322916666666667, True, 1, 4)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2018-07-03
    • 2015-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多