日付/時刻型の項目に yyyy/mm/dd hh:mm:ss(2007/01/11 12:10:33)の形で入っているのですが、
以下のような処理でEXCELにエクスポートすると・・・
strSQL = "SELECT Time AS 日時 FROM T_TIME"
Set qryBuf = CurrentDb.CreateQueryDef(Q_Time, strSQL)
DoCmd.TransferSpreadsheet acExport, , Q_Time, txtFileName, True
EXCELの表示は「2007/01/11」と表示されてしまいます。
表示形式を変更すれば「2007/01/11 12:10:33」で表示されるのですが
その手間は省きたいと思っています。
一発で「yyyy/mm/dd hh:mm:ss」の形式で出力する方法は無いでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
日付時刻型というのは表示されているような文字列が格納されているわけではありません
1日が1、1時間なら1/24となるような浮動小数点型の数値が格納されています
それを書式でいろんな風に見せているのです
で、AccessからExcelにエクスポートするとこの数値がエクスポートされます
このとき書式はエクスポートされません
したがって、エクスポート先での書式に従うことになります
日付時刻型でなくてもいいのだというのなら、
Access側でそういう文字列に変換してからエクスポートするということになります
No.1
- 回答日時:
難しいです
Excel だと、yyyy/mm/dd hh:mm:ss
Accessだと、yyyy/mm/dd hh:nn:ss
(分の所が nn になります)
「表示書式の設定が失われました」で弾かれてしまいますね
他の手となるのですが・・・
Dim xlsApp As Excel.Application
Set xlsApp = CreateObject("Excel.Application")
xlsApp.Workbooks.Open Filename:=txtFileName
xlsApp.Columns("A:A").NumberFormatLocal = "yyyy/mm/dd hh:mm:ss"
xlsApp.ActiveWorkbook.Close True
xlsApp.Quit
Set xlsApp = Nothing
みたいに、Excel.Applicationを使用して、いじってやるくらいしか私には思いつきません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Access(アクセス) アクセスで教えてください。 クエリで2日前を抽出する計算式を 入力して表示させると ちゃんとyyyy 1 2023/06/08 21:05
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 09:24
- Access(アクセス) Accessのデータ型の日付/時刻型について 1 2023/04/02 17:03
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのクエリで秒→時間、時...
-
Accessの桁区切りについ...
-
Word2010の差込印刷で金額にコ...
-
アクセス データエクスポート...
-
フォーム データシートビューで...
-
access2007 日付 全角
-
「年」と「月」だけの日付の表...
-
「yyyy/mm/dd hh:mm」が「yyyy/...
-
Accessでの入力規則について
-
アクセス クエリ 時間の合計
-
ACCESSで、コンマを付けてCSVを...
-
アクセスで西暦データを和暦表...
-
アクセスのフォームで、桁数を...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
アクセスのエラー「クエリには...
-
ACCESS 重複データを1...
-
Accessで、1つの項目に複数の...
-
2つのテーブルに共通するレコ...
-
SQL文で パラメータが少なすぎ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの桁区切りについ...
-
Word2010の差込印刷で金額にコ...
-
「年」と「月」だけの日付の表...
-
アクセスのクエリで秒→時間、時...
-
アクセス データエクスポート...
-
Access テキスト型を日付/時刻...
-
アクセス クエリ 時間の合計
-
フォーム データシートビューで...
-
アクセス集計クエリでの書式設定
-
ワードで入力できる文字数を制...
-
AccessVBAでフィールドのデータ...
-
ユニオンクエリの書式について
-
Access2016 フォームで特定の文...
-
アクセス2003で、数値のプロパ...
-
「yyyy/mm/dd hh:mm」が「yyyy/...
-
Access2013にてハイパーリンク...
-
ACCESSで、コンマを付けてCSVを...
-
access2007 日付 全角
-
アクセスのフォームで、桁数を...
-
Accessで、和暦で入力、西暦で...
おすすめ情報