首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共子组件上的MS Access Openform

公共子组件上的MS Access Openform
EN

Stack Overflow用户
提问于 2021-06-25 18:07:30
回答 1查看 17关注 0票数 0

我想在我的模块“按钮”上创建一个Public Sub,并调用Sub inside Button对象来打开从表列表中选择的当前ID上的特定表单。

正确的代码(可以工作)是这个:

代码语言:javascript
复制
Private Sub Comando7_Click()
   DoCmd.OpenForm "DettaglioColore", , , "ID_Colore= '" & Me.ID_Colore & "'", , acDialog
End Sub

因此,为了让这段代码可以使用多个按钮,但使用不同的表单名称和ID,在我的公共模块中,我写道:

代码语言:javascript
复制
Public Sub CurrentRecord(NomeForm As String, ID, frm As Access.Form)
   DoCmd.OpenForm NomeForm, , , CStr(ID) & "= '" & frm.ID & "'", , acDialog
End Sub

在我的按钮表单中:

代码语言:javascript
复制
Private Sub Comando7_Click()
   Call CurrentRecord("DettaglioColore", ID_Colore, Me)
End Sub

我不知道如何在"Call CurrentRecord“Sub中传递我的"ID_Colore”。我怎样才能达到这个简单的目标呢?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-06-25 18:17:19

尝试使用:

代码语言:javascript
复制
Public Sub CurrentRecord(NomeForm As String, ID, frm As Access.Form)
   DoCmd.OpenForm NomeForm, , , ID & "= '" & frm!ID_Colore.Value & "'", , acDialog
End Sub

Private Sub Comando7_Click()
   Call CurrentRecord("DettaglioColore", "ID_Colore", Me)
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68129264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档