• ベストアンサー

マイクロソフトアクセス2003のクエリ

アクセスがまったくの初心者です。 仕事で、マイクロソフトアクセス2003を使用して、お客様からいただいたデータの加工をして、端末に流し込みたいのですが、「入手希望日=yyyy/mm/dd」というように表示させたいのですが、 どのようにしたらいいのかわからず、困っています。 日付は、入手希望日でお客様からいただくエクセルのファイルに入っています。 そこに、「入手希望日」という文字列を足して横並びで表示させたいです。 本当は、すごく簡単なことなのかもしれないのですが、あれこれやってみて思いつかないため登校しました。どうかお教えください。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.4

Excelファイルのインポートは済んでいるのですよね? その中のフィールドに、[入手希望日]という名前のフィールドがあるとします |入手希望日| |2012/01/01| |2012/03/08| の時に |入手希望日|  入手希望日改   | |2012/01/01|入手希望日=2012/01/01| |2012/03/08|入手希望日=2012/03/08| としたいのでしたら クエリの新たなフィールドに |入手希望日|    |         ↓ |入手希望日|入手希望日改:"入手希望日=" & Format([入手希望日],"yyyy/mm/dd")    | としてください。

karakuritv
質問者

お礼

今、試してみました。 うまく表示されました!!!!! 本当にありがとうございました(^^) 助かりました!!!!

その他の回答 (3)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.3

ご承知のこととは思いますが、 ・CSVファイルとはテキストファイルのことですね ・エキスポートはインポートと同じ外部データリボンにありますね

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

>アクセスでクエリを開いた後、「すべて選択」というコマンドはどこにあるのでしょうか? >マウスでクリックして選択 「すべて選択」というコマンドはありません マウスでクリックして選択 方法は2つあります。 クエリはできてますね 1.これを開いてコピーしたいフィールド名を範囲指定してコピー、エクセルで貼り付け 2.外部データリボンーエキスポート

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.1

クエリーを開いて、エクセルにコピペ [クエリーを開く」-[すべて選択]-[エクセルの貼り付けたい左上のセル] ー[貼り付け] エクセルの編集は大丈夫ですね。 処理を定型化したいならマクロ(VBA)を勉強してください。

karakuritv
質問者

補足

ありがとうございます。 回答をいただいておいて、大変申し訳ないです。 最終的に、どうしたいのかを書き忘れておりました。 お客様からいただいたエクセルファイルをアクセスにインポートし、追加・更新クエリを使って、最終的にCSVファイルにエクスポートし、会社のソフトに取り込みます。 つまり、エクセルは原則何もいじらず、アクセスだけの操作で処理します。 で、回答いただいた方法なのですが、アクセスでクエリを開いた後、「すべて選択」というコマンドはどこにあるのでしょうか? マウスでクリックして選択するということでよいのでしょうか?

関連するQ&A

  • ACCESSからExcelへ出力時の設定

    Access初心者です。よろしくお願いします。 AccessのDBをExcelへ出力するマクロのボタンを作成しました。 AccessのDBに日付が入る箇所があるんですが、AccessではYYYY年MM月DD日と表示されるのですが(書式設定で) Excelに出力すると、"Tuesday, February 24, 2004"の様な表示になってしまいます。 セルの書式設定を変更すれば直るのですが、最初からYYYY/MM/DDの形式で表示するにはどうしたらいいでしょうか?

  • ACCESS フォームで入力した日付をクエリで読み

    ACCESS フォームで入力した日付をクエリで読み替えたい ACCESS フォームで入力した日付をクエリで使用しているテーブルの書式に変換したい フォーム テキスト名:日付にyyyymmdd で入力します クエリ テキスト名:日付はパラメータとして使用しています クエリ内で使用しているテーブルの日付書式は 日付:yyyy/mm/ddです パラメータは 「日付始」と「日付終」の2箇所のテキストに入力されたデータを使用しています。以下がパラメータです。 Between [Forms]![フォーム]![日付始] and [Forms]![フォーム]![日付終] フォームのテキストボックスにyyyymmddと入力してもクエリでエラーが出ることない パラメータを日付に設定したいのですがどうしたらよいでしょうか? ちなみに、以下の式を入れたらエラーです。 Between CDate(Format([Forms]![フォーム]![日付始],"yyyy/mm/dd")) and CDate(Format([Forms]![フォーム]![日付始],"yyyy/mm/dd")) と入力しましたところ、、、、「式が複雑すぎるか、、、」のエラーメッセージが出てしまいました。 どなたか助けてください。お願い致します。

  • ACCESSの日付形式

    テーブルに日付形式のフィールドがあり、エクスポートすると、形式がyyyy/mm/dd hh:mm:ddになってしまいます。 yyyy/mm/dd形式でエクスポートするには、どのようにしたらよいでしょうか。 VBAのDocmd.TransferTextで行いたいと思います ちなみにAccess97です。 よろしくお願いします

  • アクセス2007 複数フィールドで最古日を表示

    以下のテーブルがあります。  フィールドA=受注日付 (日付型 yyyy/mm/dd)  フィールドB=申込日付 (日付型 yyyy/mm/dd)  フィールドC=着手日付 (日付型 yyyy/mm/dd)  フィールドD=”ここに関する質問です。”(日付型 yyyy/mm/dd)  フィールドA~Cの中で、一番昔の日付レコードをフィールドDに表示させるための関数の入れ方が分かりません。  単一フィールドにあるレコードで、最古日、最新日を抽出する方法はほかの質問でも挙がっているのですが、複数フィールドの中から選択肢、新たなフィールドに表示させる方法が中々見当たらず質問させていただきました。  例)   [A]      [B]    [C]       [D] 2011/11/1  2012/1/1 2012/3/1  → 2011/11/1  ※A~Cの中で一番古いのは「A」なので、DにAの日付を表示させる。 何方かご教授、よろしくお願いいたします。

  • Accessのクエリ / 曜日の表示について教えてください

    お世話になっております。 Accessのクエリについて教えてください。日付から曜日を表示させたいのですが、うまくいきません。 アクセスのクエリの作成の画面で、フィールドのところに Weekdayname(Weekday[日付(MM/DD/YYY形式で日付が入って言います)]と入力したのにエラーが出て更新できません。 どうしたらいいのでしょうか? どうぞよろしくお願いいたします。

  • Access2007の経過年数を出す関数を教えてください。

    Access2007でフイールドにフイールド名BEGDATEに「yyyy/mm/dd」が書き込んでありもう一つのフイールドにフイールド名ENDDATEに「yyyy/mm/dd」が記録されています。 この「BEGDATEのyyyy/mm/dd」と「ENDDATEのyyyy/mm/dd」の経過年数、月数、日数をたとえば40年5ヶ月10日だとすれば 40.5.10と表示させるにはこれを表示させるボックスのコントロールソースにどのような関数を書いたらよいのでしょうか。 因みにAccess2003時代は=PASSAWAY([BEGDATE],[ENDDATE])と言う簡単な関数で出来ていましたが今これを使うと#NAME?のエラーになってしまいます。

  • マイクロソフトアクセス クエリについて

    現在マイクロソフトアクセス2010を使用しています。 下記にどの様な状態で、どうしたいのかを明記いたしますので、 ご回答を頂ければと思います。 (現状のテーブル例) 店舗名   日付    種別   11時販売数  15時販売数  20時販売数 A店   2011/1/24  ドリンク     5         6         7 A店   2011/1/24  パン       8        10         11 A店   2011/1/24  デザート    10        11         12 A店   2011/1/24  おにぎり    20        30         40 A店   2011/1/25  ドリンク     6         7         8  A店   2011/1/25  パン       10        12         14 A店   2011/1/25  デザート    15        15         20 A店   2011/1/25  おにぎり    25        25         40 B店   2011/1/24  ドリンク     7         8         9 B店   2011/1/24  パン      10        12         15 B店   2011/1/24  デザート    15        18         20 B店   2011/1/24  おにぎり    25        35         45 B店   2011/1/25  ドリンク     8         9         10  B店   2011/1/25  パン       15        20         25 B店   2011/1/25  デザート    25        25         30 B店   2011/1/25  おにぎり    30        30         45 ※上記はA店・B店の2日間を明記しておりますが、実際には多数の店舗、数ヵ月間の日別データが 蓄積されています。 任意の期間で各店舗の各商品の時間別の平均販売数を抽出しております。 平均値を抽出する際にクエリ実行時に Between [抽出開始日] And [抽出終了日] と条件を指定しています。 この条件をカレンダーを表示させて 抽出範囲を指定するにはどのようにすればよいのでしょうか? よろしくお願いします。

  • ACCESSの日付変換

    アクセスDBのテキスト型で来館日というテキスト型の8桁日付入っているフィールド(例18731023のような)があり、これを帳票タイプのフォームでyyyy/mm/ddで表示させようと思い、 =CDate(Format([来館日],"@@@@\/@@\/@@")) これでうまくいったのですが、 この来館日フィールドにはNullも入るのでNUllでエラーが返ってきてしまいます。これを空白のままで表示する方法がわかりません。 どなたかご教授おねがいいたします。

  • DataGridViewでyyyy/MM/dd

    SQLServer2008で作ったデータベースをVB2010のDataGridViewで表示させております。 DataGridViewで日付列を"yyyy/MM/dd"のスラッシュ入り10桁で表示させたいのですが表示されません。 データベース側でのデータ型は「date」となっております。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy/MM/dd" こう記述すればいいと思ったのですが、「20111227」とスラッシュ無しで表示されてしまいます。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy年MM月dd日" これは「2011年12月27日」と表示することを確認できました。 DataGridView1.Columns("日付").DefaultCellStyle.Format = "yyyy-MM-dd" これは「2011-12-27」と表示することを確認できました。 どのようにしたら"yyyy/MM/dd"形式で表示させることが出来るのでしょうか 指導のほど、よろしくお願い致します。

  • ACCESSのデータをEXCELにコピーすると日付が必ずYYYY/MM

    ACCESSのデータをEXCELにコピーすると日付が必ずYYYY/MM/DD→DD-MONTH-YYになります。書式を変えずにコピーする方法を教えてください。 WIX XP SP3 ACCESS 2007

専門家に質問してみよう