Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1650 / 2272 ツリー ←次へ | 前へ→

【6090】日付/時刻型について Seri 05/8/30(火) 10:34 質問[未読]
【6091】Re:日付/時刻型について クロ 05/8/30(火) 10:45 回答[未読]
【6092】Re:日付/時刻型について Seri 05/8/30(火) 10:51 発言[未読]
【6093】Re:日付/時刻型について クロ 05/8/30(火) 11:48 回答[未読]
【6094】Re:日付/時刻型について Seri 05/8/30(火) 11:59 発言[未読]
【6095】Re:日付/時刻型について クロ 05/8/30(火) 12:29 回答[未読]
【6096】Re:日付/時刻型について Seri 05/8/30(火) 14:39 質問[未読]
【6097】Re:日付/時刻型について クロ 05/8/30(火) 14:48 発言[未読]
【6098】Re:日付/時刻型について Seri 05/8/30(火) 15:02 発言[未読]
【6099】Re:日付/時刻型について クロ 05/8/30(火) 15:16 回答[未読]
【6100】Re:日付/時刻型について Seri 05/8/30(火) 15:35 お礼[未読]

【6090】日付/時刻型について
質問  Seri  - 05/8/30(火) 10:34 -

引用なし
パスワード
   おはようございます。

帳票フォームを使用し、月別の集計データを表示させたいのですが
日付が「yyyy/mm/dd」で表示されてしまいます。
日付のフィールドが日付/時刻型に設定している場合は「yyyy/mm」で
表示することはできないのでしょうか?
宜しくお願いします。

OS:WINDOWS2000  Access2003を使用しています。

【6091】Re:日付/時刻型について
回答  クロ  - 05/8/30(火) 10:45 -

引用なし
パスワード
   フォームの対象コントロールのプロパティの「書式」で
設定すればいいのでは?

【6092】Re:日付/時刻型について
発言  Seri  - 05/8/30(火) 10:51 -

引用なし
パスワード
   ▼クロ さん:
>フォームの対象コントロールのプロパティの「書式」で
>設定すればいいのでは?

早速のご意見ありがとうございます。
説明不足で申し訳ありません。
集計結果によって「yyyy/mm/dd」で表示したい場合と
「yyyy/mm]で表示したい場合があるのですが・・・・

【6093】Re:日付/時刻型について
回答  クロ  - 05/8/30(火) 11:48 -

引用なし
パスワード
   >早速のご意見ありがとうございます。
>説明不足で申し訳ありません。
>集計結果によって「yyyy/mm/dd」で表示したい場合と
>「yyyy/mm]で表示したい場合があるのですが・・・・

チョット意味が分かりません。
事例を挙げていただけますか?

【6094】Re:日付/時刻型について
発言  Seri  - 05/8/30(火) 11:59 -

引用なし
パスワード
   わかりにくくて申し訳ありません。

以下のテーブルデータがあり集計を行う際
-----------------------------------
  日付     商品     数量
2005/05/06   あああ     5000
2005/05/07   あああ     1000
2005/05/09   いいい     5000
-----------------------------------

【詳細集計結果】yyyy/mm/ddで表示したい
  日付     商品     数量
2005/05/06   あああ     5000
2005/05/07   あああ     1000
2005/05/09   いいい     5000


【月別集計結果】yyyy/mmで表示したい
  日付     商品     数量
 2005/05   あああ     6000
 2005/05   いいい     5000

のように集計の内容で日付表示を変更させたいのですが・・・。

【6095】Re:日付/時刻型について
回答  クロ  - 05/8/30(火) 12:29 -

引用なし
パスワード
   こういうことでしょうか?
SELECT Format([日付],"yyyy/mm") AS 年月, 商品, Sum(数量) AS 数量の合計
FROM テーブル名
GROUP BY Format([日付],"yyyy/mm"), 商品;

【6096】Re:日付/時刻型について
質問  Seri  - 05/8/30(火) 14:39 -

引用なし
パスワード
   ▼クロ さん:
>こういうことでしょうか?
>SELECT Format([日付],"yyyy/mm") AS 年月, 商品, Sum(数量) AS 数量の合計
>FROM テーブル名
>GROUP BY Format([日付],"yyyy/mm"), 商品;

説明が下手でした。お手数をおかけしてすいません。
クロさんが書いてくださったSQLで私も集計しているのですが、
集計結果を他のテーブルに更新したときに日付のデータが
「yyyy/mm」から「yyyy/mm/dd」に勝手に変換されてしまいます。

*****************集計前*****************
  日付      商品    数量の合計
2005/05/01    あああ     5000
2005/05/03    あああ     5000
****************************************

****************集計結果**************
 年月     商品    数量の合計
2005/05    あああ     6000   
**************************************
       ↓ 他のテーブル集計結果を更新

****************更新後****************
 年月       商品    数量の合計
2005/05/01    あああ     6000   
**************************************

【6097】Re:日付/時刻型について
発言  クロ  - 05/8/30(火) 14:48 -

引用なし
パスワード
   ▼Seri さん:
>****************集計結果**************
> 年月     商品    数量の合計
>2005/05    あああ     6000   
>**************************************
>       ↓ 他のテーブル集計結果を更新
>
>****************更新後****************
> 年月       商品    数量の合計
>2005/05/01    あああ     6000   
>**************************************

「他のテーブル集計結果を更新」って何でしょうか?

【6098】Re:日付/時刻型について
発言  Seri  - 05/8/30(火) 15:02 -

引用なし
パスワード
   ▼クロ さん:
>▼Seri さん:
>>****************集計結果**************
>> 年月     商品    数量の合計
>>2005/05    あああ     6000   
>>**************************************
>>       ↓ 他のテーブル集計結果を更新
>>
>>****************更新後****************
>> 年月       商品    数量の合計
>>2005/05/01    あああ     6000   
>>**************************************
>
>「他のテーブル集計結果を更新」って何でしょうか?

クエリで集計したテーブルを帳票フォームで連結させるとエラーがでてしまうので
クエリで集計したテーブルとは別のテーブルを帳票フォームに連結させ
クエリで集計したテーブルを別のテーブルに追加し集計データを表示させています。

クエリで作成したテーブル:T_設備稼働率データ
フォームと連結しているテーブル:T_設備稼働率_集計

strSQL = "INSERT INTO T_設備稼働率_集計 SELECT * FROM T_設備稼働率データDoCmd.RunSQL (strSQL)

【6099】Re:日付/時刻型について
回答  クロ  - 05/8/30(火) 15:16 -

引用なし
パスワード
   ▼Seri さん:
見た目を「yyyy/mm」形式にしてもフィールドの設定が「日付/時刻型」だと
月初(1日)を表示します。

追加先テーブル(T_設備稼働率_集計)の年月フィールドをテキスト型にするか
追加先テーブル(T_設備稼働率_集計)を使用したフォームで「年月」コントロールの
書式を「yyyy/mm」にしてあげればいいのでは?

【6100】Re:日付/時刻型について
お礼  Seri  - 05/8/30(火) 15:35 -

引用なし
パスワード
   ▼クロ さん:
>▼Seri さん:
>見た目を「yyyy/mm」形式にしてもフィールドの設定が「日付/時刻型」だと
>月初(1日)を表示します。
>
>追加先テーブル(T_設備稼働率_集計)の年月フィールドをテキスト型にするか
>追加先テーブル(T_設備稼働率_集計)を使用したフォームで「年月」コントロールの
>書式を「yyyy/mm」にしてあげればいいのでは?

追加先テーブル(T_設備稼働率_集計)のコントロール書式を「yyyy/mm」に
設定してしまうと月別以外の集計で「yyyy/mm/dd」で表示させることが
出来ないので困っています。

フィールドをテキスト型にして実行してみます。
いろいろと協力してくださってありがとうございます。

1650 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078245
(SS)C-BOARD v3.8 is Free