我正在创建一个数据库,该数据库将用于跟踪对疗养院设备进行的维护。我正在使用MS Access 2010,我想说我的技能介于新手和中级之间,几乎完全是自学该项目。
数据库结构如下:
tblAssetTypes:
TypeID (PK),
MaintenanceSchedule,
EquipmentType,
EquipmentSubgroup,
MaintenanceTime,
TasksRequired
tblUniqueAssets:
UniqueID (PK),
StorageLocation,
TypeID (FK)
tblPrevMaintRecord:
ID (PK),
UniqueID (FK),
DatePerformed,
TimePerformed,
MaintenanceComments
UniqueID将是维护人员创建的标识符,通常是四个字母,然后是三个数字。我目前正在使用“ test001”,“ test002”等。
我有一个表格,允许用户输入已分配给资产的唯一ID,选择资产的类型以及存储的位置。 我目前正在创建另一种表单,希望用户能够从预先存在的UniqueID列表中进行选择,然后更改存储在表中的位置。但是,由于它是当前设置的,所以每次我从窗体的组合框中选择一个UniqueID时,都会出现以下错误。选择唯一ID后,如果我尝试做进一步的事情(例如保存记录,甚至试图关闭表单),就会出现此错误。
您请求对表进行的更改未成功,因为 他们会在索引,主键或 关系。更改包含以下内容的字段中的数据 重复数据,删除索引或重新定义索引以允许 重复输入,然后重试。
我确定我可能需要提供更多信息,但是我不确定需要什么,所以我将根据需要进行编辑。
如何为已经存在的UniqueID值更新存储在tblUniqueAssets
中的位置信息?当然,我不需要先删除记录,然后再使用先前的UniqueID创建一个新记录吗?