Lotus notes 如何在LotusScript for Domino designer中访问textfield值

Lotus notes 如何在LotusScript for Domino designer中访问textfield值,lotus-notes,lotus-domino,lotusscript,lotus,domino-designer-eclipse,Lotus Notes,Lotus Domino,Lotusscript,Lotus,Domino Designer Eclipse,我不熟悉Domino designer和lotus脚本 我试图通过以下方式访问我的文本字段: 子单击(源代码为按钮) 将myText设置为字符串 myText=Inputbox(“插入一些文本:”,“测试标题”,“默认值测试”,100100) Msgbox“您已输入:”+myText [myfield]。text=myText//错误 端接头 但它显示了一个错误: 命名产品字段不存在 谷歌搜索了一下,但找不到解决方案 还有一个,搜索了在DominoDesigner中为初学者创建表单、视图和数据

我不熟悉Domino designer和lotus脚本

我试图通过以下方式访问我的文本字段:

子单击(源代码为按钮)
将myText设置为字符串
myText=Inputbox(“插入一些文本:”,“测试标题”,“默认值测试”,100100)
Msgbox“您已输入:”+myText
[myfield]。text=myText//错误
端接头
但它显示了一个错误:

命名产品字段不存在

谷歌搜索了一下,但找不到解决方案

还有一个,搜索了在DominoDesigner中为初学者创建表单、视图和数据库的教程。但是找不到

如果可能,请提供到教程网站的链接

编辑1:

子单击(源代码为按钮)
将myText设置为字符串
将工作区设置为新工作区
Dim uidoc作为NotesUIDocument
标注文档作为注释文档
以字符串形式输入文本
myText=Inputbox(“插入一些文本:”,“测试标题”,“默认值”,100100)
Msgbox“您已输入:”+myText
设置uidoc=workspace.CurrentDocument
Set doc=uidoc.Document
doc.addrfield=myText
enteredText=doc.addrfield
Msgbox“在addrfield中输入的数据:“+enteredText//错误
端接头
错误:

未设置对象变量

编辑2:

@克努特 在Domino Designer中,如何创建数据库表? 我的意思是创建表
(field1,feild2,…)


我怎样才能访问它。我提到。这家伙向我展示了如何连接到数据库,但没有展示如何创建DB表。

您必须使用LotusScript Notes类来

  • 获取当前打开的UI文档
  • 获取相应的后端文档
  • 设置项目(=字段)
您的示例如下所示:

子单击(源代码为按钮)
将myText设置为字符串
将工作区设置为新工作区
Dim uidoc作为NotesUIDocument
标注文档作为注释文档
myText=Inputbox(“插入一些文本:”,“测试标题”,“默认值”,100100)
Msgbox“您已输入:”+myText
设置uidoc=workspace.CurrentDocument
Set doc=uidoc.Document
doc.myField=myText
端接头
你可以用它来代替。它给了你更多的灵活性


在“应用程序设计”一章中,它本身为您介绍了Notes开发

Msgbox”在addrfield中输入的数据:“+doc.[addrfield]text
如何从文本字段检索它在addrfield中输入的数据:“+doc.addrfield(0)”
doc.addrfield
返回一个文本列表,使用
doc.addrfield(0)
您将获得第一个元素,在本例中是唯一的元素。@Kunt我已更新了有关DB的问题,寻找您的答复。对于编辑1:使用
enteredText=doc.addrfield(0)
-请参阅我回答下面的注释,了解编辑2:注释中没有创建表。您只需创建一个文档并设置您喜欢的项目(=字段)。通常,您创建一个带有字段的表单,并基于该表单创建文档。但您也可以使用Notes类创建文档。Notes是一个基于非关系文档的数据库。请查看此处了解更多信息: