Microsoft Access ClubAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forum

     

No24789.パラメータの入力について

タイトルパラメータの入力について
記事No: 24789
投稿日: 2004/06/28(Mon) 18:08
投稿者: Coco
OS:Windows2000
Access Version:Access2000

クエリを開く時に、「パラメータの入力」というのがでてきていたのですが、
何も入力せずにOKボタンを押せば、クエリは開いていたので
(キャンセルを押すとクエリ自体が開かなかったから・・・)
安心していた(?)のですが、
レポートの時点で何も入力せずにOKボタンを押すと、ラベルは出てくるのに
肝心のデータが出てきません。
パラメータを設定する必要はないのですが、どうしたらデータが出てくるように
なるのでしょう?

タイトルRe: パラメータの入力について
記事No: 24790
投稿日: 2004/06/28(Mon) 18:18
投稿者: siba
こんにちは。

> クエリを開く時に、「パラメータの入力」というのがでてきていたのですが、
> 何も入力せずにOKボタンを押せば、クエリは開いていたので
> (キャンセルを押すとクエリ自体が開かなかったから・・・)
> 安心していた(?)のですが、
> レポートの時点で何も入力せずにOKボタンを押すと、ラベルは出てくるのに
> 肝心のデータが出てきません。
> パラメータを設定する必要はないのですが、どうしたらデータが出てくるように
> なるのでしょう?

それは、クエリでパラメーターを設定しているためです。
クエリのデザインビューで、フィールドと抽出条件のところを確認してください。
フィールドのところに 式1:[ ] みたいなのがあれば、その情報はないよと
クエリを開くたびに聞いてきます。フィールド名等を確認して入れなおしてください。
パラメーターを聞いてくる原因はそのくらいだと思いますが。

タイトルRe^2: パラメータの入力について
記事No: 24794
投稿日: 2004/06/28(Mon) 18:46
投稿者: Coco
こんにちは、shibaさん。回答ありがとうございます。

> それは、クエリでパラメーターを設定しているためです。
> クエリのデザインビューで、フィールドと抽出条件のところを確認してください。
> フィールドのところに 式1:[ ] みたいなのがあれば、その情報はないよと
> クエリを開くたびに聞いてきます。フィールド名等を確認して入れなおしてください。
> パラメーターを聞いてくる原因はそのくらいだと思いますが。

確かにクエリでフィールドのところで式ビルドを使って計算しています。
パラメータの設定をしているつもりはないんです。
”その情報はないよ”っていうのは??
クエリでも、フォームでも計算結果はでているんだけど・・・
わからないことだらけで、すいません。

タイトルRe^3: パラメータの入力について
記事No: 24798
投稿日: 2004/06/28(Mon) 19:21
投稿者: siba
こんにちは。

クエリを参照してレポートで印刷しているのでしょうか?
それでしたら、レポートのデザインビューで全体のプロパティーを開いて
データ(タグ)のレコードソースのクエリビルダでレポートの中身を見てはどうでしょう。
(参考までに、…のボタンを押すとクエリビルダが開きます)
クエリを参照しているだけでしたら、そこでもう一度印刷する項目を選択することに
なりますが、そこはすみませんが苦労してください。
その後、データシートビューにするとレポートに印刷するものが表示されます。
参照しているクエリと同じ内容のはずですので、二度手間になりますが
そこでパラメーターを聞いてくるようでしたら、詳しく調べる必要があるかもです。
そのときは、SQLを公開してみてはどうでしょうか。

一応、レポートのテキストボックスのコントロールソースは確認していますよね。
私はたまに変更したのを忘れて、これは何?と聞かれることがあります。

タイトルRe^3: パラメータの入力について
記事No: 24800
投稿日: 2004/06/28(Mon) 19:39
投稿者: kenken
横からすみません。

Cocoさんの問題のクエリは、集計クエリではありませんか?
そして、集計クエリ上で計算した結果(フィールドAとしましょう)を、
同じクエリの上で別の計算(フィールドBとしましょう)に使っていませ
んか?
更に、フィールドBでグループ化しているでしょうか?

今手元で確認したら、上のような場合は、「パラメータの入力」ダイ
アログボックスが出てきて、これを無視するとレポート上に2つ目の結
果(フィールドB)の結果が表示されません。

勝手に想像した前提で話していて、しかも横から入って、もし違って
いたらすごく恥ずかしいのですが、この前提があっていれば、フィール
ドBを「演算」にすれば、「パラメータの入力」ダイアログボックスは
表示されず、レポートも期待通りに表示されます。

もし、その上でフィールドBでグループ化したいのなら、新しい集計ク
エリを作って、フィールドBでグループ化すればよいはずです。

尚、私が集計クエリと言っているのは、クエリのデザインヴューで「集計」セルを表示させたクエリのことです。
私が勝手につけた名前みたいな気もしてきたので、念のため。

タイトルRe^4: パラメータの入力について
記事No: 24803
投稿日: 2004/06/28(Mon) 20:03
投稿者: siba
こんにちは。

> Cocoさんの問題のクエリは、集計クエリではありませんか?
> そして、集計クエリ上で計算した結果(フィールドAとしましょう)を、
> 同じクエリの上で別の計算(フィールドBとしましょう)に使っていませ
> んか?
> 更に、フィールドBでグループ化しているでしょうか?
>
> 今手元で確認したら、上のような場合は、「パラメータの入力」ダイ
> アログボックスが出てきて、これを無視するとレポート上に2つ目の結
> 果(フィールドB)の結果が表示されません。
>
> 勝手に想像した前提で話していて、しかも横から入って、もし違って
> いたらすごく恥ずかしいのですが、この前提があっていれば、フィール
> ドBを「演算」にすれば、「パラメータの入力」ダイアログボックスは
> 表示されず、レポートも期待通りに表示されます。

私も似たようなケースで「演算」を憶えました。
式ビルドの[フィールド名]、レポートのレコードソース間違いでなければこれかもしれませんね。
(よく考えたらできるような気がするのですが、調べてみます。←修正)

他にもクエリからデータを持ってくるのは制約がある場合がありますが、
つまずいたときに、その都度憶えていくしなかないと思います。

この場を借りて、kenkenさん先ほどはありがとうございました。

タイトルRe^5: パラメータの入力について
記事No: 24821
投稿日: 2004/06/28(Mon) 23:20
投稿者: Coco
shibaさん、kenkenさん、こんばんは。
そしてどうもありがとうございます。

現在、会社から帰ってきてしまっているのでちょっとデータがないのですが、
家で、途中まで作っていた分で試すと、クエリで「パラメータの入力」を
聞かれることはなくなりました。
kenkenさんがおっしゃっていたとおり、同じクエリ内で集計したものをさらに
計算に使っていました。
「演算」にしたら、いいんですね!
ほんと、勉強になりました。
とりあえず、明日会社できちんとやってみて解決のチェックを入れようと思います。

タイトルRe^6: パラメータの入力について
記事No: 24834
投稿日: 2004/06/29(Tue) 09:56
投稿者: Coco
shibaさん、kenkenさん、ありがとうございました。
「パラメータの入力」という表示が出なくなりました。

このHPを発見しててほんとによかった・・・
また質問するとは思いますが、(すでに引っかかっているところが)
とりあえずは自分でがんばってみます。


このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています

cPanelコントロールパネルインストール済みサーバー、アメリカやヨーロッパ、パナマなど海外経験豊富な当社へお任せ下さい。
cPanelパネルのインストール済みレンタルサーバー
アメリカ、ヨーロッパ、パナマなど海外経験豊富な当社へお任せ。

 

ページの先頭へ 前ページへ戻る