【发布时间】:2017-05-07 16:00:28
【问题描述】:
我有一个 customerID 作为主键(自动编号),当我将 customerID 放在另一个表上时,我将其保留为短文本,而不是明显的数字数据类型,我只有在创建表单和查询后才意识到。有没有一种方法可以更改数据类型,并且仍然能够使用我创建的表单来更新我的表,而必须删除关系、修复和重做我的所有表单?
当我更改数据类型时,会出现此消息“一些数据将丢失。一个或多个字段的字段大小属性的设置已更改为更短的大小。如果数据丢失,则可能违反验证规则作为结果”
【问题讨论】:
-
警告说“可能会丢失”。如果字段中没有数据,则不会丢失任何数据,如果数据全是数字,则不会丢失任何数据。不幸的是,删除和重置关系是不可避免的。可能必须编辑表单和控件属性,但不必从头开始重新构建表单。设置了什么关系?
-
ID 数据已全部填充,但在外国字段中带有短文本,它不会正确地从表单更新表格。我有很多表格和一个指向它们的菜单,所以看起来太费劲了。
-
如果最终结果是改进,则无需太多努力。这可能既乏味又耗时,但要做好,而且只做一次。
标签: database ms-access vba ms-access-2013