すべてのリレーションを削除する。
Private Sub cmdDelRelation_Click()
On Error GoTo Err_cmd_LOGIN
'削除確認
Dim ret As Integer
ret = MsgBox("すべてのリレーションを削除します。元にはもどせません。" & Chr(13) & _
"よろしいですか?", vbYesNo + vbQuestion, "削除")
If ret = vbNo Then
'削除中止
GoTo Exit_cmd_LOGIN
End If
'参照設定 MicrosoftDAO3.6ObjectLibrary が必要
Dim db As DAO.Database
Dim rel As DAO.Relation
Set db = CurrentDb()
Do While db.Relations.Count > 0
For Each rel In db.Relations
db.Relations.Delete rel.Name
Next rel
Loop
MsgBox "すべてのリレーションを削除しました。"
Exit_cmd_LOGIN:
Exit Sub
Err_cmd_LOGIN:
MsgBox ("cmdDelRelation:" & Err.Number & " " & Err.Description)
Resume Exit_cmd_LOGIN
End Sub