- 締切済み
access レポートにクエリの値が反映されません
access入門者です。請求書を作成しています。クエリとフォームには値が表示されているのに、レポートにすると値が表示されません。 クエリには割当額(定数)未納額(計算式)請求額(計算式)が入っています。未納額については式1:2025という式から、H28、R6という年度で入っている「短いテキスト」を IIf(Left([年度],1)="H",CInt(Mid([年度],2))+1988,IIf(Left([年度],1)="R",CInt(Mid([年度],2))+2018,Null)) という更新クエリを作成して西暦表記にしました。 未納額:([式1]-[西暦]-1)*[割当額]、請求額には、請求額:[割当額]+[未納額]という計算式が入っていますが、未納額だけがレポートに反映されません。何が原因かわからず、悩んでいます。ご教示お願いします。
- みんなの回答 (18)
- 専門家の回答
みんなの回答
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
回答№16の添付図小さいですね、これを右クリックから《画像の拡大》します。 M_顧客:顧客マスターテーブル ・ID主キー:オートナンバー型 ・顧客略称:短いテキスト型 12文字 重複なし 登録時はこれでし、請求書にはフルネームの顧客名 ・フリガナ:短いテキスト型 半角カタカナ 自動ふりがな ・顧客名:短いテキスト型 (会社名、所属名、ご担当者、敬称名) ・郵便番号:短いテキスト型 半角英数字 ・都道府県:短いテキスト型 4文字 ・市区郡町村:短いテキスト型 郵便番号支援システムを活用 《郵便番号》と《都道府県、市区郡町村》が双方向に変換 ・住所:短いテキスト型 番地等住所末尾 ・登録日;日付/時刻型 規定値=DATE() T_請求書 ・ID主キー:オートナンバー型 ・請求№:短いテキスト型 半角英数字 郵便番号と同じ様式の定型入力(000\-0000;;_) により頭の3桁を担当者に与え。末尾の4桁を各担当が管理する ・請求日;日付/時刻型 ・顧客ID:長整数型 コンボボックス型 M_顧客をレコードソースとする 標題を顧客略称 ・請求額;長整数型 小数点以下は0 ・割当額;長整数型 小数点以下は0 T_入金履歴で更新 ・未納額;長整数型 小数点以下は0 T_入金履歴で更新 ・登録日;日付/時刻型 規定値=DATE() T_入金履歴 ・ID主キー:オートナンバー型 ・入金日:日付/時刻型 ・請求№:短いテキスト型 半角英数字 ・登録日;日付/時刻型 規定値=DATE() ---------------------------------------------------------- 以上でテーブルデザインの完了です これらのテーブルをレコードソースとしてフォームを作成して 課題 MAX()が解決すると思うのですが これから先は具体的な情報と発生時期が必要です
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
◎命令文中で、日付の処理に問題あるようです。 日付は1900年1月1日よりの経過時間で、 シリアル値と呼ぶ正の実数です シリアル値の小数点以下は時分秒です。 シリアル値には年月日時分秒の他 和暦年、西暦年、元号、曜日も含みます。 これらは表示書式に依存します 因みにExcelの空のセルに《12:00》と 入力して表示書式を数値としてみて下さい ここには《0.5》が表示されます 《H,R,S,T,M》のような文字列は有りません、 2025は《明治38年7月17日》
- chayamati
- ベストアンサー率41% (260/624)
- chayamati
- ベストアンサー率41% (260/624)
こんにちは 《集計クエリで最大値が求められません》への回答です 以前は集計クエリ使っていた記憶があるのですが フォームで出来ました。 フォームの何処かへテキストボックスを配置してこのボックスの レコードソースを=MAX(日付)とします
- chayamati
- ベストアンサー率41% (260/624)
>基本的な使い方が良くわかっていないので、手探りしています。 〇お気付きですね エクセルで作成スタ生徒名簿、会員名簿のような、1行目が項目名で下に情報が続くような 表形式ならばコピペでSheet名をテーブル名とするテーブルが出来上がりますが 各項目が文字列、数値、日付なのか不明です。 アクセスでは文字列(数字列を含む)単精度浮動小数点数,倍精度浮動小数、単精度整数 倍精度整数、日付、オートナンバー等を定義します。 沢山ありますが入力枠の右端のⅤ印をクリックしてリストの中の一つをクリック選択で進めます その他数値では小数点以下の桁数、会社名等重複許さない属性も選択出来ます 〇何はともあれ添付の流れに沿ってテーブル作成しませんか ①作成 ②テーブルデザイン
- 1
- 2