下記コードで、帳票なのですが、うまく動きません。
メールテンプレIDが、最後に選んだデータのものが他のデータでも反映されて開いてしまいます。。
どのように変更すれば良いでしょうか。
Private Sub btnメール作成_Click()
If Me!cboメールテンプレID = "1" Then
MsgBox "メール不要です。"
Else: DoCmd.OpenForm "F_メールテンプレ", , , "[メールテンプレID]=[Forms]![F_チェック]![cboメールテンプレID]", , acDialog
End If
End Sub
この件、色々試しつつ未だ解決できずです。
基本的なことなのかと思いつつ、帳票の理解が足りていないようで恐縮ですが、どなたか教えていただけませんでしょうか。
状況がよくつかめません。
「btnメール作成」をクリックすると、帳票フォーム「F_メールテンプレ」が開くと思いますが、
その「F_メールテンプレ」の表示がおかしいということでしょうか。
「F_メールテンプレ」のレコードソースはクエリですか、テーブルですか。
どこの表示がおかしいのですか。
ご確認いただき感謝です。
帳票のレコードなのですが、「btnメール作成」をクリックすると
全て "メール不要です。"と表示されてしまいます。
どのレコードのボタンを押しても「cboメールテンプレID = "1"」と認識されてしまうようです。
実際はレコード毎に番号を変えているのですが…。
今、解決しました…
ボタンについて、画像(イメージ)を使っていたのですが
通常のボタンに差し替えたらうまく作動するようになりました。
イメージをボタン代わりにしていたことが問題だったのでしょうか…?