编程开发 > ACCESS > 文章内容

Access表更改过程中的数据转换问题

2011-6-4编辑:mal

如果尽了最大的努力后无需再更改其中包含有数据的字段的数据类型了,还是可能会在数据类型转换时出现数据丢失,应该知道对现有数据进行数据类型转换时的结果。

任意鼓据类型转换为"自动编号":无法完成。"自动编号"字段类型必须在新字段中从头创建。

"文本"转换为"鼓字"、"货币"、"日期/时间"和"是/否":在多数情况下,进行该转换时不会损坏数据。不适当的值会自动删除。例如,包含"January 28 , 2007" 的文本字段会如实地转换为"日期/时间"字段。但是,如果将包含有" Januaη28 , 2007" 的字段改为"是/否"字段类型,则会删除该值。

"备注"到"文本飞可进行直接的转换,不会丢失和损坏任何数据。多于"文本"字段指定字段大小的文本会被截取并丢失。

"数字"到"文本":不会丢失信息。会使用常规数字格式将数字转换为文本。

"数字"到"货币": 因为"货币"数据类型使用固定的小数点,所以在截取数字时可能会损失一些精度。

"日期/时间"到"文本飞不会丢失信息。会使用常规数字格式将日期和时间转换为文本。

"货币"到"文本":不会丢失信息。货币值会转换为没有货币符号的文本。

"货币"到"数字飞简单直接的转换。某些数据可能丢失,因为转换的货币值会适合新的数字字段。例如,将"货币"转换为"长整型"时,会截取掉(去掉)小数点。

"自动编号"到"文本":转换时不会丢失数据,但是文本字段的宽度不足以保存所有"自动编号"值时例外。在这种情况下会截取数字。

"自动编号" IIJ "数字飞简单直接的转换。某些数据可能丢失,因为转换的"自动编号"值要放入新的数字字段中。例如,大于32767 的"自动编号"在转换为整型字段时会被截取。

"是/否"到"文本飞将"是/否"值简单地转换为文本。不会丢失信息。

OLE 数据类型:不能转换为其他任何数据类型。

恢复从Access2000、Access2002或Access2003数据库中删除表的方法

热点推荐

登录注册
触屏版电脑版网站地图