ちょっとよくわからないです。念の為、Debug.Printの結果をイミディエイトウィンドウで確認してみるとか。
Set qd = db.QueryDefs(Me.RecordSource)
この後に、Debug.Print Me.RecordSourceを追加。Debug.Print qd.Nameを追加。
Set fld = qd.Fields(cnt)
この後に、Debug.Print fld.Name を追加。
通報 ...
ちょっとよくわからないです。念の為、Debug.Printの結果をイミディエイトウィンドウで確認してみるとか。
Set qd = db.QueryDefs(Me.RecordSource)
この後に、Debug.Print Me.RecordSourceを追加。Debug.Print qd.Nameを追加。
Set fld = qd.Fields(cnt)
この後に、Debug.Print fld.Name を追加。
りんご様
ありがとうございます。
上段のDebug.Print Me.RecordSource と Debug.Print qd.Nameではレコードソースとなったクエリが表示されましたが。
下段のDebug.Print fld.Nameではなにも表示されませんでした。
レコードソースのクエリwhere条件で直接コードを入れた結果は
1
2
3
や
1
8
15
といった希望の数値が出ました。
りんご様
11で作成したフォームのトグルに以下を設定
DoCmd.OpenReport "R_レジメンワークシート", acViewPreview, , "レジメンコード=" & Me.レジメン
これでひとまず表示させることができました。
レコードソースのクエリwhere条件とパラメータは削除してます。
あとは、添付画像の場合4以降を表示させないようにできれば。。
このときのDebug.Print fld.Nameの結果は
1
2
3
4
5
・・・とすべての数値が出ていました。