gpt4 book ai didi

MS-Access 避免从表单域 Word 文档中导入空域

转载 作者:行者123 更新时间:2023-12-04 05:38:22 24 4
gpt4 key购买 nike

我正在尝试将我创建的表单域 Word 文档中的域导入到 MS-Access 表中。除非日期字段之一中存在空值,否则导入工作正常,然后它会引发类型不匹配错误。我如何避免收到此错误?

Dim rst As New ADODB.Recordset
With rst
.AddNew
!BPRid = doc.FormFields("frmBPRid").Result
If Not IsNull(doc.FormFields("frmReceiptDate").Result) Then
!ReceiptDate = doc.FormFields("frmReceiptDate").Result
End If
.Update
.Close
End With

我尝试将它包装在一个 if 语句中,如上所示,但它似乎无法将该字段识别为 null。任何帮助将不胜感激。提前致谢。

最佳答案

我怀疑它可能是一个零长度字符串(“”)。

您可能喜欢使用 IsDate。

If IsDate(doc.FormFields("frmReceiptDate").Result) Then
!ReceiptDate = doc.FormFields("frmReceiptDate").Result
End If

对于其他数据类型,您可以检查零长度字符串和空格填充字段,如下所示:
If Trim(doc.FormFields("frmReceiptDate").Result & "") <> vbNullString

关于MS-Access 避免从表单域 Word 文档中导入空域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com