【发布时间】:2016-09-01 06:35:27
【问题描述】:
我的表单只有 2 个字段和一个按钮。
'
下面是删除按钮的代码。
Private Sub cmdDelete_Click()
DoCmd.RunCommand acCmdDeleteRecord
Debug.Print "IDWeb - " & Me.IDWeb
'Here I Execute a Web API to Delete Data based on Me.IDWeb
End Sub
问题 - Web API 没有得到 Me.IDWeb Value 。有时IDWeb 被正确捕获,有时不是。
Edit1 :我尝试了下面的代码。但是问题依然存在。
我猜用户在删除当前记录时可能在另一条记录上。因此问题。但该记录当前已在 MS Access 中删除。唯一的问题是 Me.IDWeb 未被正确捕获,因此我的 Web API 失败了。
Private Sub cmdDelete_Click()
Me.WebType.SetFocus
If Me.IDWeb = "" Or Me.IDWeb = vbNull Or Me.IDWeb = vbNullString Then
MsgBox "No Record Selected"
Else
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdDeleteRecord
Debug.Print "IDWeb - " & Me.IDWeb
'Here I execute my Web API to Delete based on Me.IDWeb
End If
End Sub
【问题讨论】:
-
我建议你首先获取
Me.IDWeb(将其存储在变量中),然后运行acCmdDeleteRecord -
@Andre 精湛。问题解决了。谢谢
标签: ms-access vba delete-row