これもダメ・・Accessが「日付だっ」と認識するためには、「区切り記号」が必要なのです。コントロールパネルの「地域」-「日付」で定義された区切り文字(通常、日付は「/」、時刻は「:」ですね)のほかに、年、月、日といった文字も区切り文字としてみとめてくれています。「平」「昭」といった略称(?)もOkのようです。いったコードとは対応づけしてくれないので、(当然)そのようなデータの場合はあらかじめ4を「平成」などのAccessが認識できる和暦文字に置き換えておく必要があります。手順2で確認した結果、「このままじゃ日付型に変換できない!」とわかった場合、なんとかデータを日付型に変換できる形式に変更しなければなりません。10~20件程度なら手で修正したってたいしたことはないですが、Accessはデータベースソフト、その程度の件数であるとは限りませんよね。大量データの更新には、たいていの場合「更新クエリー」を使います。アスタロート様、ありがとうございました。このような式を使って変換した結果を、更新クエリーを使って更新してしまいます。選ぶとクエリーは「更新クエリー」になりますので、その後「レコードの更新」部に上記の式を記述します。更新クエリーの作り方についてはHelpを参照してください。データベースウインドウから、データ型を変更するテーブルをデザインのみコピーしてとりあえず別の名前をつけておきます。このテーブルをデザインビューで開き、データ型を日付・時刻型に変更し、デザインを保存します。次にコピー元のテーブルから追加クエリーで新しいテーブルにデータを追加します。追加する時にエラーが出た場合、手順3でデータ形式を変更しきれなかったと思われます。Accessが日付型に変換できないデータが残っていたのです。追加できなかったデータは不一致クエリー(ウィザードで作れます)で探せますので、データを訂正して再度追加、エラーがなくなるまで繰り返します。Accessに限らず、SQLデータベースを扱う場合は日付・時刻型と無縁でいることはできませんので、これを上手に使いこなせるように頑張りましょう。特性さえ知ってしまえば、こんなに便利なものはありませんよ。前述のとおり、いくら日付・時刻型を使ってもMicr○softから提供されるパッチをあてても、年を2桁入力する限り2000年問題の解決はできませんのでご注意を。