Microsoft Access 掲示板

帳票のコンボ選択

4 コメント
views
4 フォロー

下記コードで、帳票なのですが、うまく動きません。
メールテンプレ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
作成: 2021/02/04 (木) 22:13:19
最終更新: 2021/02/05 (金) 00:19:27
通報 ...
1

この件、色々試しつつ未だ解決できずです。
基本的なことなのかと思いつつ、帳票の理解が足りていないようで恐縮ですが、どなたか教えていただけませんでしょうか。

2

状況がよくつかめません。

「btnメール作成」をクリックすると、帳票フォーム「F_メールテンプレ」が開くと思いますが、
その「F_メールテンプレ」の表示がおかしいということでしょうか。

「F_メールテンプレ」のレコードソースはクエリですか、テーブルですか。
どこの表示がおかしいのですか。

3

ご確認いただき感謝です。
帳票のレコードなのですが、「btnメール作成」をクリックすると
全て "メール不要です。"と表示されてしまいます。
どのレコードのボタンを押しても「cboメールテンプレID = "1"」と認識されてしまうようです。
実際はレコード毎に番号を変えているのですが…。

4

今、解決しました…
ボタンについて、画像(イメージ)を使っていたのですが
通常のボタンに差し替えたらうまく作動するようになりました。

イメージをボタン代わりにしていたことが問題だったのでしょうか…?