使用vb在NotesDatabase.Search方法中键入不匹配

丽妮

我需要使用VB用一组给定的条件搜索注释数据库。我正在浏览https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_EXAMPLES_SEARCH_METHOD.html上的IBM文档,
并根据示例编号提出了以下代码。3个:

    Dim notesSession As Object = CreateObject("lotus.NotesSession")
    notesSession.Initialize(Password)
    Dim notesDatabase As Object = notesSession.GETDATABASE(ServerName, DatabaseName)
    Dim Query as String = "{Form = Project}"
    Dim notesDocumentCollection As Object = notesDatabase.Search(Query, Nothing, 0)
    Dim notesDocument As Object = notesDocumentCollection.GetFirstDocument

但是在notesDatabase.Search(Query,Nothing,0)处,它给了我一个运行时异常,说明类型不匹配。根据https://www.ibm.com/support/knowledgecenter/it/SSVRGU_9.0.1/basic/H_SEARCH_METHOD.html,对第2个和第3个参数使用Nothing和0很好

因此,我怀疑我的第一个论点做错了

notesDocumentCollection = notesDatabase .Search(Formula $,notesDateTime,maxDocs%)

有人可以告诉我我在做什么错吗?

托斯滕·林克

您的公式是错误的。它必须是

"Form = ""Project"""

此外,在尝试时发现的COM类和vb.net之间的“无”概念似乎有所不同:您需要使用正确类型的参数。在您的情况下:

New Runtime.InteropServices.UnknownWrapper(Nothing)

而不是简单

Nothing

作为第二个参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用拆分 VBA 键入不匹配

用户在中键入过滤条件时使用IReactiveDerivedList的正确方法

在scala中键入不匹配错误以进行理解

在代码中键入不匹配以填充组合框

在 Excel VBA 中的 .CheckSpelling 中键入不匹配

在VBA中键入不匹配错误,错误在哪里

使用vba修剪值时键入不匹配(错误13)

使用 LOOP/IFERROR/INDEX/MATCH 键入不匹配

使用 range.find 时键入不匹配错误

在IntelliJ中键入方法时如何获取文档?不后

使用联合在C中键入修剪

使用HttpClient在Http请求中键入断言

一种使用 PuTTY 批处理在 cmd.txt 文件中键入多个命令的方法对 Cisco

运行时错误13在workbook.worksheets中键入不匹配

Excel-选择多个单元格时在VBA中键入不匹配错误13

在Salesforce中创建订单项时在m子中键入不匹配错误

在 Kotlin 列表中使用泛型时键入不匹配错误

运行时错误 13:使用 DateSerial 在日期上键入不匹配

当使用参数不匹配的collect流的方法

调用方法NotesDatabase.getDocumentByUNID(null)时发生异常null

无法使用Selenium(Python)在文本框中键入文本

我无法检索使用Javascript在文本输入中键入的值

使用KeyUp在node.js中键入通知

在Typescript中键入匿名对象而不使用类型断言

使用DataGridView在C#中键入时进行搜索

使用Vue.js在.then函数中键入错误

在scala中键入别名以在单独的软件包中使用

如何使用变体选项在 rescript 中键入函数参数?

有没有一种方法可以使用量角器在“文件上载”框中键入内容?