
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
自分も同じような経験があるので作成したVBAがあります。
フォームの編集画面でボタンウィザードでボタンを作成します。
ボタンの機能はフォーム→フォームを閉じるを選択します。
コードを表示するとDoCmd.closeがあるので
ここから~ここまでの部分をコピーしてください。
[入力項目]の部分をあなたの必要項目のフィールド名に
書き換えます。VBAの編集経験があれば簡単だと思います。
Private Sub コマンド5_Click()
On Error GoTo Err_コマンド5_Click
Dim txtdata As Variant 'ここから↓
Dim flg As Integer
flg = 0
txtdata = [入力項目].Value
If IsNull(txtdata) = True Then
flg = 1
End If
If flg = 1 Then
a = MsgBox("必須項目に入力もれがあります。", vbOKOnly, "入力項目の確認")
Else
DoCmd.Close
End If 'ここまで↑
Exit_コマンド5_Click:
Exit Sub
Err_コマンド5_Click:
MsgBox Err.Description
Resume Exit_コマンド5_Click
End Sub
No.2
- 回答日時:
>何も入力していないと閉じられてしまうのですが
テーブルには何も追加されていないのでは。
>1度入力した後、削除した場合エラーメツセージがでます)???
何か作業をした後なので、空白を追加した場合、エラーが出ると思います。
作業を破棄してデータを追加しないか、続けて作業をやり直すかを聞いてきていると思います。
つまり、これで良いのでは?
ありがとうございました。
原因がわかりました。
フォームの「閉じる」ボタンのプロパティクリック時のところにマクロで作った「フォームを閉じる」のマクロを割り当てると、エラーメッセージが表示され。「閉じる」ボタンをコマンドウィザードの「フォームの操作」で「フォームを閉じる」によりボタン作成した場合なにも表示されず閉じて、データも格納出来ませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
accessで未入力の場合にメッセージボックスを表示したい
Access(アクセス)
-
AccessのFormの設定で、開いた時に必ず最大化で表示する方法が分からず困っています
Access(アクセス)
-
-
4
Accessテキストボックスの未入力チェック
その他(コンピューター・テクノロジー)
-
5
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
6
Accessのコマンドボタンの立体化について
Access(アクセス)
-
7
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
8
アクセスVBAのMe!と[ ]
Access(アクセス)
-
9
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
10
Access-VBAのPublic変数について =基本的な事です=
Visual Basic(VBA)
-
11
Access(office)のマクロの「値の代入」を使用するとき、式に
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インデックスまたは主キーにはn...
-
前のレコードの値を自動で入れたい
-
Access 自動入力の解除方法
-
入力した値をコンボボックスに...
-
アクセスでコードを入れると名...
-
Accessでフォームに自動入力し...
-
access ダブリ登録を防止したい
-
Accessでデータを更新したらそ...
-
AccessVBAの値によっ...
-
アクセスのフォームの必須項目...
-
Access 検索フォームの作り方...
-
エクセルで、抽出したデータだ...
-
X-Ripperというフリーウェアに...
-
Accessのコンボボックスでリス...
-
【AccessVBA】レコードセットOp...
-
MS.Access でサブフォーム付の...
-
access サブフォームにリストを...
-
ACCESSでVBAから選択クエリの抽...
-
Access サブフォームでの選択行...
-
Oracleで文字列型の時間を引き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
インデックスまたは主キーにはn...
-
入力した値をコンボボックスに...
-
Accessでデータを更新したらそ...
-
access別のテーブルを参照して...
-
Accessでフォームに自動入力し...
-
AccessVBAの値によっ...
-
アクセスでコードを入れると名...
-
アクセスで新規にレコードを追...
-
テキスト型のフィールドでハイ...
-
Accessフォーム上の値を条件と...
-
Accessで、最後(更新)にエラ...
-
「バリアント型でない変数に Nu...
-
Accessフォームが入力できません。
-
ACCESS フォームで入力データ...
-
助けてaccess!
-
ACCESSでフォームのチェックボ...
-
ACCESSの使用方法
-
accessのフォームを多数のPCで...
-
Access 検索フォームの作り方...
おすすめ情報