无法使用SQL从ADBA中使用ADODB更新Excel命名范围中的日期字段

时间:2015-07-13 18:01:38

标签: sql excel vba excel-vba

我正在尝试运行VBA-SQL来更新excel表中的现有条目。数据将移至数据库,但直到推出并测试小组的内部应用程序之后才会移动。我已经能够使用连接更新文本(字符串)字段,但日期字段将不允许我更新。只有日期字段是个问题。 Microsoft.ACE API将它们识别为日期格式。

代码如下,代码中包含两种方法和相应的错误,

‘ Method #2
strSQL = “SELECT * FROM StatusData WHERE [Program Category]='Cat' AND [Program Name]='Prog' AND [LN] IS NULL AND [SN]='sn';”
Set RS = New Recordset
RS.Open strSQL, Cn, adOpenDynamic, adLockOptimistic
RS.MoveFirst
RS.Fields("Last Update").Value = a '"#10/2/2014 04:00:00 PM#"
  

错误“无法更新'(表达式)';字段不可更新。“

RS.Update
RS.Close
Cn.Close
Set RS = Nothing
Set Cn = Nothing
  

错误“字段无法更新。”

<body>
    <div class="menu">
        <div class="main"></div>
        <div class="cut"></div>
    </div>
</body>

1 个答案:

答案 0 :(得分:0)

方法#1在从田地中移除具有配方的细胞后起作用。公式是只读的,并由Microsoft和其他帖子记录。