• ベストアンサー

Officeアクセス テーブル「テキスト型」⇒「日付型」への変換について

テーブルにデータが保管されており、そのフィールドの一つに「テキスト型」で”20080301”のようなデータを持っています。これを「日付/時刻型」”2008/03/01”のように変換したいのですが、どのようにすればよいのでしょうか。 ※ちなみにこのオリジナルデータは毎日、自動的にテーブルにダウンロードされており、このテーブル自体の型を予め「日付/時刻型」に変換すると、日々のデータ取得時にエラーとなってしまいます。ですので、「日付/時刻型」のフィールドを持った新規のテーブルに、この”20080301”のデータを変換し格納したいのですがどのようにすればよろしいでしょうか。 テーブル⇒デザインより、該当のフィールドの型を「テキスト型」⇒「日付/時刻型」へ直接変換してしまうと、「データの変換中にエラーが発生しました。○○件のレコードのデータが失われました。」と表示されます。素人のため、なるべく追加クエリや更新クエリや簡単な関数のみでの方法を教えていただけたら幸いです。

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

  • ベストアンサー
noname#79209
noname#79209
回答No.2

テーブルに日付時刻型フィールドを追加して、 更新クエリを使って、#1さんが提案されている 数式を使えばよいのでは?

NEKO_1981
質問者

お礼

そのように考えればよかったのですね。 解決しました。ありがとうございます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

クエリで行なうなら CDate(Format([テキスト],"0000/00/00"))

NEKO_1981
質問者

お礼

cDateを利用して変更することができました。ありがとうございます。

関連するQ&A

専門家に質問してみよう