- ベストアンサー
ACCESSで、データ型を変更したい。
宜しくお願い致します。 ACCESSで、データ型を「数値」から「日付」に変更したいフィールドがあります。 が、「データが失われます」のメッセージが出てしまいます。EXCELからインポートしたデータを使用しているのですが、EXCELでは標準型になっています。 インポートする前に、EXCELの時点で日付に変更しないと駄目でしょうか。Access内でデータ型を変更することはできませんでしょうか。 (色々ありまして、できればインポートしたあとに一斉にACCESSで変更できれば・・・と思っています)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
元の数値がどのような数値なのかによります。 もし、元の数値が「20080402」といった形なら そのまま日付型にしたらエライことになります。 どちらにしても、直接変更するのではなく そのテーブルに日付時刻型のフィールドを追加して、 更新クエリでデータを入れていくべきです。
その他の回答 (1)
- CHRONOS_0
- ベストアンサー率54% (457/838)
>「データが失われます」のメッセージが出てしまいます。 日付型に変更できないものがあったときには廃棄しますよという警告です 当然の警告ですよね で、質問ですが 元のデータ型が数値型という点が気になりますね Accessが日付と判断できるのは”2008/4/2”とか”h20年4月2日”のような文字列と数字ですが 数字は日付シリアル値として変換されます 20080402というような数字なら、そのまま変換すれば サポートしている日付の範囲を超えているため全て廃棄されるでしょうね >インポートする前に、EXCELの時点で日付に変更しないと駄目でしょうか。 そのまま取り込んでAccessで変換することもできますよ
お礼
お返事おそくなりましたが、大変参考になりました。 ありがとうございました。
お礼
お返事おそくなりましたが、大変参考になりました。 ありがとうございました。