Page 12 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼レポートに引数を渡したい harako 02/9/4(水) 10:45 ┗Re:レポートに引数を渡したい イケガミ 02/9/4(水) 12:06 ┗Re:レポートに引数を渡したい harako 02/9/4(水) 13:00 ┗Re:レポートに引数を渡したい イケガミ 02/9/4(水) 13:05 ┗Re:レポートに引数を渡したい harako 02/9/4(水) 13:56 ┗Re:レポートに引数を渡したい イケガミ 02/9/4(水) 14:03 ┗Re:レポートに引数を渡したい harako 02/9/4(水) 14:13 ─────────────────────────────────────── ■題名 : レポートに引数を渡したい ■名前 : harako ■日付 : 02/9/4(水) 10:45 -------------------------------------------------------------------------
はじめまして。とても困ってます。 あるフォームから、あるレポートに引数を渡したいのですが、 DoCmd.OpenReport で引数はどこに記述すべきなのかわかりません。 とっても初歩的で申し訳ないですが、ヘルプや参考書が ありません。でもとても急いでいます。 分かる方、教えてください!! |
>あるフォームから、あるレポートに引数を渡したいのですが、 >DoCmd.OpenReport で引数はどこに記述すべきなのかわかりません。 >とっても初歩的で申し訳ないですが、ヘルプや参考書が >ありません。でもとても急いでいます。 状況が全く分かりませんので、構文だけ。。(Acc2000ヘルプより) 構文 DoCmd.OpenReport reportname[, view][, filtername][, wherecondition] |
回答ありがとうございます。 たとえば、フォームで入力された値をそのままレポートに 渡して、出力したい場合、と言う意味なのですが...。 フォームから名前を入力→レポートではその名前を出力 という感じです、分かってもらえますか? そのときにその”名前”をどのように引き渡すべきなのか 教えてほしいのですが...。 ▼イケガミ さん: >>あるフォームから、あるレポートに引数を渡したいのですが、 >>DoCmd.OpenReport で引数はどこに記述すべきなのかわかりません。 >>とっても初歩的で申し訳ないですが、ヘルプや参考書が >>ありません。でもとても急いでいます。 > >状況が全く分かりませんので、構文だけ。。(Acc2000ヘルプより) >構文 >DoCmd.OpenReport reportname[, view][, filtername][, wherecondition] |
>そのときにその”名前”をどのように引き渡すべきなのか >教えてほしいのですが...。 ○前提としてフォームが開いている必要があります。 レポートのオープン時イベントなどで、 Me!テキストボックス名 = Forms!フォーム名!テキストボックス名 のようにする。 レポートのテキストボックスのコントロール名に =[Forms]![フォーム名]![テキストボックス名] のようにする。 などでどうでしょうか? |
たびたびすみません。 いつも同じフォームから呼び出されるわけではないので、 下記の要領ですとちょっと都合が悪いんです。もしやるとしたら 引数でフォーム名を渡す必要がありますよね? ▼イケガミ さん: >>そのときにその”名前”をどのように引き渡すべきなのか >>教えてほしいのですが...。 > >○前提としてフォームが開いている必要があります。 > >レポートのオープン時イベントなどで、 >Me!テキストボックス名 = Forms!フォーム名!テキストボックス名 >のようにする。 > >レポートのテキストボックスのコントロール名に >=[Forms]![フォーム名]![テキストボックス名] >のようにする。 > >などでどうでしょうか? |
>いつも同じフォームから呼び出されるわけではないので、 >下記の要領ですとちょっと都合が悪いんです。もしやるとしたら >引数でフォーム名を渡す必要がありますよね? >>レポートのオープン時イベントなどで、 >>Me!テキストボックス名 = Forms!フォーム名!テキストボックス名 >>のようにする。 ↑の変則形で、右辺を変数にすればいけると思います。 1 標準モジュールのところにグローバル変数を定義する。 Public 変数名 As String 2 フォームからレポートを開く前に1の変数に値をセットする。 変数名 = Me!テキストボックス名 DoCmd.OpenReport "レポート名" ではいかかでしょうか? |
そっか!グローバルで持てばどってことないですね、 ありがとうございます。 それでやることにします!ありがとうございました。助かりました。 ▼イケガミ さん: >>いつも同じフォームから呼び出されるわけではないので、 >>下記の要領ですとちょっと都合が悪いんです。もしやるとしたら >>引数でフォーム名を渡す必要がありますよね? > >>>レポートのオープン時イベントなどで、 >>>Me!テキストボックス名 = Forms!フォーム名!テキストボックス名 >>>のようにする。 >↑の変則形で、右辺を変数にすればいけると思います。 > >1 標準モジュールのところにグローバル変数を定義する。 > Public 変数名 As String > >2 フォームからレポートを開く前に1の変数に値をセットする。 > 変数名 = Me!テキストボックス名 > DoCmd.OpenReport "レポート名" > >ではいかかでしょうか? |