Macros 开放式办公基础表格';s记录状态

Macros 开放式办公基础表格';s记录状态,macros,Macros,我使用OpenOffice Base和basic宏来控制我的表单 我曾经为MicrosoftAccessBasic编程,但我不知道OpenOfficeBase宏basic中的对应关系 如何检索表单的当前记录状态? 我指的是描述记录处于编辑模式、查看模式还是新记录模式的状态 在access basic中,这些状态在指定记录是否处于以下状态的单个属性中描述: 编辑模式:当保存的记录的值被更改时,直到点击保存 NewRecordMode:当所有字段都为空时,用户可以分配新记录的值,直到点击save

我使用OpenOffice Base和basic宏来控制我的表单

我曾经为MicrosoftAccessBasic编程,但我不知道OpenOfficeBase宏basic中的对应关系

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

在access basic中,这些状态在指定记录是否处于以下状态的单个属性中描述:

  • 编辑模式:当保存的记录的值被更改时,直到点击保存
  • NewRecordMode:当所有字段都为空时,用户可以分配新记录的值,直到点击save
  • ViewMode:当用户只是预览记录时,不会发生上述任何操作

OpenOffice Base Macro Basic中是否有通信?是否有任何属性或东西表明这些状态?

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

oForm = ThisComponent.DrawPage.Forms.GetByName("myForm")
oForm.isModified() (boolean for edit mode)
oForm.isNew() (boolean for NewRecord mode)
无论如何谢谢你