アプリ版:「スタンプのみでお礼する」機能のリリースについて

大量の日付と得意先と売上データの入ったAccessのテーブルがあるのですが一月分ごとに分けて表示することはできるでしょうか。
いったんテーブルにするのがいいのでしょうか。

A 回答 (4件)

そんな感じでよろしければ、最も簡単な方法は・・・



クエリーに日付、得意先、売上データのフィールドを表示させますが、さらに一つフィールドを加えてください。

フィールド:月:Month([日付])
抽出条件:[抽出したい月は?]

これによって、月だけ入力すれば検索してくれます。

年も聞いてほしい場合には、同様に 年:Year([日付]) を新規フィールドに追加してください。
    • good
    • 0
この回答へのお礼

やってみました!
最高に簡単ですね!(なんでできるのか理屈がわかってないのですが[抽出したい月は?]の日本語が式になっているのでしょうか。

ありがとうございました!

お礼日時:2005/04/19 12:45

>日にちの入力は、年と月と日の間にそれぞれスペースが必要なのでしょうか


これはそのテーブルの日付のデータの持ち方によるのですが。
例えば日付型で2005/04/19のように日付のデータを持っていれば通常に2005/04/01 2005/04/30で4月のレコードを抽出できます。テキスト型で日付を持っていれば20050401 20050430のように入力されている状態と同じようにしないと抽出できません。
どの様に入力するかではなくテーブルの日付フィールドがどの様に入力されているかが問題になります。テーブルの日付フィールドのデータに合わせて入力し抽出してください。
    • good
    • 0
この回答へのお礼

すばやい回答ありがとうございます。
テーブルと同じ形式にしないと抽出できない、というのは、よく考えれば機械なので当然なんですよね・・。
勉強になりました。

お礼日時:2005/04/19 12:49

>日付と得意先と売上データの入った・・一月分ごとに分けて表示することはできるでしょうか。


>いったんテーブルにするのがいいのでしょうか。
いったんテーブルに出力する必要はないと思います。
クエリで日付を月ごとで抽出できるようにすれば良い事ですから。
日付の抽出条件に
Between #2005/04/01# And #2005/04/30# とすれば4月の日付のレコードが表示されます。
または日付の抽出条件に
Between [範囲開始日を入力してください] And [範囲終了日を入力してください] とすれば抽出する範囲開始日と範囲終了日を入力するダイアログが表示しますので日付を入力すればその範囲の日付のレコードが抽出され表示されます。
そのクエリを使って集計など必要な事をすれば良いのでテーブルにいったん保存する必要はありません。
クエリは新規作成を選択すればウィザードが開きますのでウィザードに従い進めていきデザインビューで抽出条件を記述すれば出来ますので簡単です。
試してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございました。
Between [範囲開始日を入力してください] And [範囲終了日を入力してください]でやりたいことができそうです。
このときの日にちの入力は、年と月と日の間にそれぞれスペースが必要なのでしょうか?
連続で打ち込める簡単な設定があるようならアドバイスお願いできないでしょうか

お礼日時:2005/04/19 09:57

月毎にどのように分けるかが問題です。



一番単純な方法は、クエリーで日付でソート(昇順、降順)して表示させることです。
    • good
    • 0
この回答へのお礼

簡潔な説明ありがとうございます。
今回はデータが多いので使いませんが、簡単に並べ替えたいときに活用させていただきます。

お礼日時:2005/04/19 10:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A