MS Access应用程序仅在某些计算机上显示“输入参数值”

时间:2019-03-04 19:13:24

标签: vba ms-access

在MS Access应用程序中,我有一个带有一些按钮的主窗体,其中一个是“日历”按钮。

单击此按钮时,应打开一个实现某种日历的表单。

问题在于,在我部署了此配置的某些干净计算机上,而不是打开日历,打开了输入参数值对话框。在其他3个较旧的实例上,它可以正常工作而不会出现此问题。

在该表单上,存在一个未绑定控件,其默认值为=Now()

Office 2013版。

我在哪里以及如何寻找这些机器之间的差异?

如果您让我知道确切的内容,我可以在此问题中添加代码段或打印屏幕。

更新:

First field

Second field

在执行“输入参数值”对话框之前,将完全以开放形式的代码显示。

Private Sub Form_Open(Cancel As Integer)

Dim PrstAnz As Integer

On Error GoTo Form_Open_EH

If DCount("[prst]", "FLMT_AKTPRST") > 1 Then
    'Es stehen mehrere Prüfstände zur Auswahl
    Me.prst.Visible = True
    Me.prst.RowSource = "FLMT_AKTPRST"
End If

Me![prst] = DLookup("[prst]", "FLMT_AKTPRST")

Me![ABeginn] = Date
InitPrst Me![ABeginn]

Exit Sub

Dialog snipp

所有计算机均为带有Office 2013的Windows 7 x64。

1 个答案:

答案 0 :(得分:0)

这与操作系统文化设置有关。