2 개의 필드와 버튼으로 구성된 연속 양식이 있습니다.acCmdDeleteRecord를 사용하여 MS Access에서 연속 양식의 레코드 삭제
'
는 삭제 버튼에 대한 코드입니다.
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
문제점 - 웹 API는 Me.IDWeb Value
을하지 않습니다. SOme 시간은 IDWeb
가 올바르게 포착 된 경우가 있습니다.
편집 1 : 아래 코드를 시도했습니다. 그러나 여전히 문제가 존재합니다.
사용자가 현재 레코드를 삭제할 때 다른 레코드에있을 수 있습니다. 그러므로 문제. 그러나 레코드는 현재 MS Access에서 삭제됩니다. 문제가있는 경우에만 Me.IDWeb
이 제대로 캡처되지 않으므로 내 웹 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
@Andre Superb. 문제 해결됨. 감사합니다 –