過去ログ

                                Page     534
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼レポートについて  初心者です。 04/3/9(火) 10:52
   ┗Re:レポートについて  こうちゃん 04/3/10(水) 10:55
      ┗Re:レポートについて  ミー 04/3/10(水) 11:55
         ┗Re:レポートについて  こうちゃん 04/3/10(水) 12:18
            ┗Re:レポートについて  初心者です 04/3/10(水) 13:30
               ┗Re:レポートについて  こうちゃん 04/3/10(水) 17:23
                  ┗とりあえずVBAでやるならってことで・・  こうちゃん 04/3/10(水) 17:31

 ───────────────────────────────────────
 ■題名 : レポートについて
 ■名前 : 初心者です。
 ■日付 : 04/3/9(火) 10:52
 -------------------------------------------------------------------------
   はじめまして。
Access初心者です。どうかアドバイスのほうよろしくお願いします。
レポート出力時に固定で表示するテキストの文字を、テーブルから
引っ張ってきたいと考えております。
その場合、1つのレポートにおいて複数のテーブルを参照する必要があり、
レポート新規作成時に複数のテーブルを参照できるように設定しました。
その後テキストのコントロールソースにテーブルから参照させるように設定
し印刷プレビューしてみたのですが、
パラメータの入力というフォームが表示され、実際のプレビューにはエラーという
文字が表示されてしまいます。
これって何が原因なんでしょうか。
初心者な質問で失礼します。

 ───────────────────────────────────────  ■題名 : Re:レポートについて  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 04/3/10(水) 10:55  -------------------------------------------------------------------------
   初心者です。さん、こんにちは
いまひとつ状況がつかめません。

>レポート出力時に固定で表示するテキストの文字を、テーブルから
>引っ張ってきたいと考えております。
>その場合、1つのレポートにおいて複数のテーブルを参照する必要があり、
>レポート新規作成時に複数のテーブルを参照できるように設定しました。
>その後テキストのコントロールソースにテーブルから参照させるように設定
>し印刷プレビューしてみたのですが、

??レポート新規作成時に複数のテーブルを参照できるように設定したのですよね??

新規作成時の設定とテキストのコントロールソースの再設定をもっと具体的に、提示できる範囲で例を使って説明できませんか?

>パラメータの入力というフォームが表示され、実際のプレビューにはエラーという
>文字が表示されてしまいます。
>これって何が原因なんでしょうか。
コントロールソースに設定したフィールド名が違っていたりして無い場合に出るエラーだと思います。

>初心者な質問で失礼します。
初心者な質問はぜんぜんOKですよ^^
ただ、回答者が状況を理解できるように、わかる範囲で、できるだけ詳しく具体的に質問してくださいね。
書くのが面倒だったりして、質問の手を抜くと時間もかかるし、望んだものと違う回答が付くこともありますしね。

 ───────────────────────────────────────  ■題名 : Re:レポートについて  ■名前 : ミー  ■日付 : 04/3/10(水) 11:55  -------------------------------------------------------------------------
   ▼こうちゃん さん:
こうちゃんさん、返信ありがとうございます。

説明不足ですみません。
国語力が無くなかなかうまくまとめられなくて.....

設定までの流れは、
レポートの新規作成で、ウィザードを使用してレポートを作成するを
選択し、テーブル及びクエリの選択で2つのテーブルを選択。
その後表形式でレポート作成完了後にプレビューしても
テキストコントロールに表示されないんです。
テキストコントロールのコントロールソースは
”= [テーブル1]![フィールド1] ”
こんな感じです。

ちなみにレポートをデザインビューで作成した場合にレポート上
に作成したテキストコントロールのコントロールソースに
”= [テーブル1]![フィールド1] ”
と記述してもうまく表示されません。

基本があまりわかっていないとは思いますが、
アドバイスのほうよろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:レポートについて  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 04/3/10(水) 12:18  -------------------------------------------------------------------------
   ミーさん、こんにちは

>設定までの流れは、
>レポートの新規作成で、ウィザードを使用してレポートを作成するを
>選択し、テーブル及びクエリの選択で2つのテーブルを選択。
>その後表形式でレポート作成完了後にプレビューしても
>テキストコントロールに表示されないんです。
>テキストコントロールのコントロールソースは
>”= [テーブル1]![フィールド1] ”
>こんな感じです。
>
>ちなみにレポートをデザインビューで作成した場合にレポート上
>に作成したテキストコントロールのコントロールソースに
>”= [テーブル1]![フィールド1] ”
>と記述してもうまく表示されません。
>
>基本があまりわかっていないとは思いますが、
>アドバイスのほうよろしくお願いします。

ウィザードでレポートを作成するとき2つのテーブルを指定するということは、その2つのテーブルにはリレーションシップが設定されていますか?
その場合、リレーションが1対1で設定されていてキーが同じデータが存在しなければレポートにはデータ表示されません。

例えば
T1
F1 F2
1  あ
2  い
3  う

T2
F1 F2
1  A

というようなテーブルがあって、F1で1対1でリレーションされているとして
レポートに T1.F1,T1.F2,T2.F2 を表示させようとすると

1,あ,A

のみが表示されます。

リレーションシップの設定はどうなっていますか?
また、実際には表示すべきデータは存在しますか?
同一条件のクエリなどで該当データがあるかどうか確認してみてください。
データの具体例があるとわかりやすいですね。
さらに詳細な条件を教えてください。

 ───────────────────────────────────────  ■題名 : Re:レポートについて  ■名前 : 初心者です  ■日付 : 04/3/10(水) 13:30  -------------------------------------------------------------------------
    ▼こうちゃん さん:

リレーションのこともあまりわからずにやっていました。
リレーションシップの設定はキーになるものがありません。

やりたいことは
例えば

名前    身長
------------------
タナカ    150
ヤマダ    189
サイトウ   160

という表形式のレポートを作りたいときに
名前ラベルと身長ラベルの表示をテーブル
からもってきて表示させたいんです。
データのテーブルは

NAME   TALL
タナカ   150
 :    :

ラベルのテーブルは
col1  col2
名前   身長

このような具合です。
これをあわせて表示させたいんですが無理ですかね。。。



 ───────────────────────────────────────  ■題名 : Re:レポートについて  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 04/3/10(水) 17:23  -------------------------------------------------------------------------
   初心者ですさん、こんにちは

>やりたいことは
>例えば
>
>名前    身長
>------------------
>タナカ    150
>ヤマダ    189
>サイトウ   160
>
>という表形式のレポートを作りたいときに
>名前ラベルと身長ラベルの表示をテーブル
>からもってきて表示させたいんです。
>データのテーブルは
>
>NAME   TALL
>タナカ   150
> :    :
>
>ラベルのテーブルは
>col1  col2
>名前   身長
>
>このような具合です。
>これをあわせて表示させたいんですが無理ですかね。。。

無理ではないですが、理由が??
ラベルの標題プロパティにテキストで入力すればいいと思うのですが、テーブルから持ってくる理由はなんでしょう?

また、クエリでフィールド名に別名つけておいてそれをウィザードで指定してもいいかな?

 ───────────────────────────────────────  ■題名 : とりあえずVBAでやるならってことで・・  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 04/3/10(水) 17:31  -------------------------------------------------------------------------
   Report_Openイベントで標題設定するとか・・

Private Sub Report_Open(Cancel As Integer)

Me.f1_ラベル.Caption = DLookup("col1", "ラベルテーブル")

End Sub

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