【发布时间】:2020-02-11 00:33:10
【问题描述】:
我想在 ms-Access 中显示调用 Web 服务(多行)的结果。为此,我创建了一个带有 defaultView = 1 的表单(= 连续表单)。
现在我想知道是否可以直接在我的表单中使用来自网络服务的显示结果。这意味着无需创建表,然后我使用 recordsource-property 进行选择。
有没有办法在不使用表格的情况下在 MS-Access 中以连续形式显示数据?
我尝试像这样自己设置记录集:
Private Sub Form_Load()
Set m_Dataset = CurrentDb.OpenRecordset("Test", RecordsetTypeEnum.dbOpenDynamic)
Call m_Dataset.AddNew
m_Dataset("OutOfThinAir") = "Hallo"
Set Me.Recordset = m_Dataset
End Sub
但 OpenRecordset 引发错误“无效参数”。
我还想过在不使用表名的情况下将记录源设置为 select 语句(在 oracle 中,这将是“Select ... from dual”),但我没有找到工作语句。 “从双重中选择 1;”绝对不行。
【问题讨论】:
标签: vba forms ms-access datatables