検索条件を入力するフォームA、検索でヒットしたレコードを表形式で表示するフォームB、フォームBにて詳細ボタンをクリックすると、単票形式のフォームCを表示する設定にしてあります。
このうち、フォームCはデータを入力するときに使用しています。
検索でヒットさせた場合のみ、フォームCのデータを変更できないようにするにはどうしたらいいでしょうか? よろしくお願いします。
下記のVBAが、フォームBの詳細ボタンをクリックしたときに、フォームCを開くためのコードです。
このVBAのどこに入れたらいいでしょうか?
よろしくお願いします。
なお、このVBAはウィザードで作成されたものです。
Private Sub cmd詳細_Click()
On Error GoTo Err_cmd詳細_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(102) & ChrW(114) & ChrW(109) & ChrW(-28982) & ChrW(20001) & ChrW(12487) & ChrW(12540) & ChrW(12479)
stLinkCriteria = "[ID]=" & Me![ID]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmd詳細_Click:
Exit Sub
Err_cmd詳細_Click:
MsgBox Err.Description
Resume Exit_cmd詳細_Click
End Sub
No.1ベストアンサー
- 回答日時:
フォームを開いた後、「追加・削除・更新の許可/不可」のプロパティをVBAで操作すれば良いかと。
具体的には、DoCmd.OpenForm stDocName, , , stLinkCriteria
の後に、
With Forms(stDocName)
.AllowAdditions = False '追加
.AllowDeletions = False '削除
.AllowEdits = False '更新
End With
を追加すれば良いでしょう。
余談ですが、この手のご質問はアプリ名やバージョンを必ず書きましょう。また、
>stDocName = ChrW(102) & ChrW(114) & ChrW(109) & ChrW(-28982) & ...
とフォーム名を文字コードを使って変数に代入しているのは、意図的?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
Accessで、フォームからフォー...
-
フォームの高さを数値で指定し...
-
【Access】規定のシートを「デ...
-
ACCESS クロス集計クエリの抽...
-
デフォルトでチェックボックス...
-
アクセスで複数列にまたがる同...
-
access vba 開いていないフォー...
-
Accessのフォームで開く時のウ...
-
大至急!アクセスのフォームを...
-
ACCESSでオートメーションエラー
-
Accessのフォームを改ページしたい
-
Accessフォームを開くときに決...
-
Accessのフォームとレポート
-
【急いでおります!】Access200...
-
帳票フォームのなかにリストを...
-
Access2003 フォーム入力中に...
-
Access テキストボックスの通貨型
-
MSワード 年齢を計算表示でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
YahooのIDがロックされてしまい...
-
「フォームを作成できませんで...
-
フォームの高さを数値で指定し...
-
Accessで、フォームからフォー...
-
帳票フォームのなかにリストを...
-
MSワード 年齢を計算表示でき...
-
デフォルトでチェックボックス...
-
Accessフォームを開くときに決...
-
ACCESSでオートメーションエラー
-
アクセス フォームをリクエリ...
-
Accessのフォームで開く時のウ...
-
アクセスで複数列にまたがる同...
-
アクセスで同じフォームを違う...
-
ACCESS クロス集計クエリの抽...
-
フォームなどに半角カナで入力...
-
エクスポートされたエクセルの...
-
access vba 開いていないフォー...
-
大至急!アクセスのフォームを...
-
エクセルで各セルをダブルクリ...
-
アクセスのレコードをフォーム...
おすすめ情報