- ベストアンサー
フォームからのレコード削除について
access超超初心者です。 フォームのコマンドボタンをクリックすると テーブルのレコードを追加または削除する方法を教えてください。 [イベントプロシージャ]を使用して、どのようなプログラムを書けば いいのでしょうか? ど素人の質問ですいません。
access超超初心者です。 フォームのコマンドボタンをクリックすると テーブルのレコードを追加または削除する方法を教えてください。 [イベントプロシージャ]を使用して、どのようなプログラムを書けば いいのでしょうか? ど素人の質問ですいません。
お礼
ご丁寧にありがとうございました。ついに完成しました。 非常に助かりました。
補足
有難うございます。やってみたけれど、DoCmd.RunSQL でパラメータの入力のダイアログが表示されてしまいます。(削除、追加ともに) ダイアログに再度入力すると、きちんと削除されます。 何がいけないのでしょうか? Private Sub 削除_Click() Dim Frm1 As Form Dim In1 As Integer, In2 As String Set Frm1 = Forms!支店管理F In1 = Nz(Frm1!顧客選択) In2 = Nz(Frm1!支店リスト.Column(1)) If In1 = 0 Then MsgBox ("顧客を選択してください。") ElseIf In2 = "" Then MsgBox ("削除支店を選択してください。") Else ' レコードを削除する DoCmd.SetWarnings False DoCmd.RunSQL "DELETE * FROM 支店ルータ管理T WHERE (顧客ID = " & In1 & " AND 支店名 = " & In2 & ");" DoCmd.SetWarnings True '支店リスト 最新の情報に更新 MsgBox (Frm1!顧客選択.Column(1) & "様 " & In2 & " を削除しました。") Me!支店リスト.Requery Me!支店入力 = "" End If End Sub 何度もすいません。教えてください。