• ベストアンサー

Access 日付の/を自動で入れる

お世話になります 日付DBが20090101になっているので一括で2009/01/01にそろえたいのですが、方法がわかりません 更新クエリだと思うのですが。。。 よろしくお願いします

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

  • ベストアンサー
回答No.1

表示や印刷の形式だけを変更するなら、書式を@@@@/@@/@@にすればいいと思います。 実際にテーブル1の日付を変更する場合です。 ただし、20090101を2009/01/01に変更する関係上、元データは8文字で、データ型はフィールドサイズが10文字以上の文字列型だとします。 UPDATE テーブル1 SET 日付 = Format([日付],"@@@@/@@/@@") 8文字以外は変更しない場合は、 UPDATE テーブル1 SET 日付 = Format([日付],"@@@@/@@/@@") WHERE Len([日付])=8; というのでどうでしょうか? p.s. @@@@/@@/@@は、@@@@\/@@\/@@とする必要があるかもしれません。

関連するQ&A

専門家に質問してみよう