過去ログ

                                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 で引数はどこに記述すべきなのかわかりません。
とっても初歩的で申し訳ないですが、ヘルプや参考書が
ありません。でもとても急いでいます。
分かる方、教えてください!!

 ───────────────────────────────────────  ■題名 : Re:レポートに引数を渡したい  ■名前 : イケガミ <ikegami_kumamoto@dosule.com>  ■日付 : 02/9/4(水) 12:06  -------------------------------------------------------------------------
   >あるフォームから、あるレポートに引数を渡したいのですが、
>DoCmd.OpenReport で引数はどこに記述すべきなのかわかりません。
>とっても初歩的で申し訳ないですが、ヘルプや参考書が
>ありません。でもとても急いでいます。

状況が全く分かりませんので、構文だけ。。(Acc2000ヘルプより)
構文
DoCmd.OpenReport reportname[, view][, filtername][, wherecondition]

 ───────────────────────────────────────  ■題名 : Re:レポートに引数を渡したい  ■名前 : harako  ■日付 : 02/9/4(水) 13:00  -------------------------------------------------------------------------
   回答ありがとうございます。

たとえば、フォームで入力された値をそのままレポートに
渡して、出力したい場合、と言う意味なのですが...。

フォームから名前を入力→レポートではその名前を出力

という感じです、分かってもらえますか?
そのときにその”名前”をどのように引き渡すべきなのか
教えてほしいのですが...。

▼イケガミ さん:
>>あるフォームから、あるレポートに引数を渡したいのですが、
>>DoCmd.OpenReport で引数はどこに記述すべきなのかわかりません。
>>とっても初歩的で申し訳ないですが、ヘルプや参考書が
>>ありません。でもとても急いでいます。
>
>状況が全く分かりませんので、構文だけ。。(Acc2000ヘルプより)
>構文
>DoCmd.OpenReport reportname[, view][, filtername][, wherecondition]

 ───────────────────────────────────────  ■題名 : Re:レポートに引数を渡したい  ■名前 : イケガミ <ikegami_kumamoto@dosule.com>  ■日付 : 02/9/4(水) 13:05  -------------------------------------------------------------------------
   >そのときにその”名前”をどのように引き渡すべきなのか
>教えてほしいのですが...。

○前提としてフォームが開いている必要があります。

レポートのオープン時イベントなどで、
Me!テキストボックス名 = Forms!フォーム名!テキストボックス名
のようにする。

レポートのテキストボックスのコントロール名に
=[Forms]![フォーム名]![テキストボックス名]
のようにする。

などでどうでしょうか?

 ───────────────────────────────────────  ■題名 : Re:レポートに引数を渡したい  ■名前 : harako  ■日付 : 02/9/4(水) 13:56  -------------------------------------------------------------------------
   たびたびすみません。
いつも同じフォームから呼び出されるわけではないので、
下記の要領ですとちょっと都合が悪いんです。もしやるとしたら
引数でフォーム名を渡す必要がありますよね?

▼イケガミ さん:
>>そのときにその”名前”をどのように引き渡すべきなのか
>>教えてほしいのですが...。
>
>○前提としてフォームが開いている必要があります。
>
>レポートのオープン時イベントなどで、
>Me!テキストボックス名 = Forms!フォーム名!テキストボックス名
>のようにする。
>
>レポートのテキストボックスのコントロール名に
>=[Forms]![フォーム名]![テキストボックス名]
>のようにする。
>
>などでどうでしょうか?

 ───────────────────────────────────────  ■題名 : Re:レポートに引数を渡したい  ■名前 : イケガミ <ikegami_kumamoto@dosule.com>  ■日付 : 02/9/4(水) 14:03  -------------------------------------------------------------------------
   >いつも同じフォームから呼び出されるわけではないので、
>下記の要領ですとちょっと都合が悪いんです。もしやるとしたら
>引数でフォーム名を渡す必要がありますよね?

>>レポートのオープン時イベントなどで、
>>Me!テキストボックス名 = Forms!フォーム名!テキストボックス名
>>のようにする。
↑の変則形で、右辺を変数にすればいけると思います。

1 標準モジュールのところにグローバル変数を定義する。
 Public 変数名 As String

2 フォームからレポートを開く前に1の変数に値をセットする。
 変数名 = Me!テキストボックス名
 DoCmd.OpenReport "レポート名"

ではいかかでしょうか?

 ───────────────────────────────────────  ■題名 : Re:レポートに引数を渡したい  ■名前 : harako  ■日付 : 02/9/4(水) 14:13  -------------------------------------------------------------------------
   そっか!グローバルで持てばどってことないですね、
ありがとうございます。
それでやることにします!ありがとうございました。助かりました。

▼イケガミ さん:
>>いつも同じフォームから呼び出されるわけではないので、
>>下記の要領ですとちょっと都合が悪いんです。もしやるとしたら
>>引数でフォーム名を渡す必要がありますよね?
>
>>>レポートのオープン時イベントなどで、
>>>Me!テキストボックス名 = Forms!フォーム名!テキストボックス名
>>>のようにする。
>↑の変則形で、右辺を変数にすればいけると思います。
>
>1 標準モジュールのところにグローバル変数を定義する。
> Public 変数名 As String
>
>2 フォームからレポートを開く前に1の変数に値をセットする。
> 変数名 = Me!テキストボックス名
> DoCmd.OpenReport "レポート名"
>
>ではいかかでしょうか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 12