【发布时间】:2021-05-15 07:48:32
【问题描述】:
我有一个 LibreOffice Base DB,上面有一个表单和一个表格控件。有一个宏可以获取一些数据以放入表中。该表未绑定到数据源,它有 1 列“id”。我尝试使用以下代码向空表添加一行:
oFormTasks = oCurrentDocument.Forms.getByName("form_tasks")
oGridTasksNotDone = oFormTasks.getByName("grid_tasks_not_done")
oRowSetTasksNotDone = oGridTasksNotDone.getRowSet()
oRowSetTasksNotDone.insertRow()
并得到“功能序列错误”。 向表中添加行的正确方法是什么? 如果不可能,我可以使用某种网格控件吗?我需要它的形式,而不是对话框。
【问题讨论】:
-
您能否编辑问题以描述您如何创建此示例,尤其是如何定义“id”列?当我尝试它时,我有一个没有任何列的空表控件。看起来可能需要创建列和数据模型,以便可以正确添加新行,例如ask.libreoffice.org/en/question/67644/…。
-
好的,经过您的编辑和评论,我想我明白了。要添加“id”列,我单击控件并选择“插入列”。我会进一步调查,然后发布回复。
标签: libreoffice libreoffice-basic libreoffice-base