打开Office Base Form的记录状态

时间:2015-03-20 20:16:07

标签: macros

我正在使用OpenOffice Base和基本宏来控制我的表单。

我以前用Microsoft Access-basic编程,有些事情我不知道OpenOffice Base macro basic中的对应关系。

如何检索表单的当前记录状态?
我的意思是描述记录是处于编辑模式,查看模式还是新记录模式的状态。

在access basic中,这些状态在单个属性中描述,该属性指定记录是否在:

  • EditMode:更改已保存记录的值时,直至点击保存。
  • NewRecordMode:当所有字段都为空时,用户可以分配新记录的值,直到点击保存。
  • ViewMode:当用户只是预览记录时,不会执行任何上述操作。

OpenOffice Base Macro Basic中是否有任何对应关系?是否有任何财产或某些东西来表明这些状态?

1 个答案:

答案 0 :(得分:0)

经过几个小时的研究,我自己找到了答案:

oForm = ThisComponent.DrawPage.Forms.GetByName("myForm")
oForm.isModified() (boolean for edit mode)
oForm.isNew() (boolean for NewRecord mode)

非常感谢!