我可以在 MS Access 中使用更新查询来使用其他字段中的字符自动填充唯一 ID 字段吗?具体来说,我有一个唯一的 ID 字段,其中包括 (1) 名字的姓氏 (2) 姓氏的名字首字母 (3) 出生日期的 mm/dd 和 (4) 性别 (M/F)。所以 2 月 17 日出生的约翰·史密斯是 NS0217M。是否可以从现有字段中提取单个字符并以这种方式组合到另一个字段中?不幸的是,我正在使用 Access 2003。虽然我更愿意创建一个新的 ID 系统,但这是一个已经到位的系统,我需要定制我正在构建的数据库以适应它。
问问题
1222 次
2 回答
1
这是您将使用的。您需要在表单上显示 UID 字段,但将其标记为已锁定,以免意外写入。
此外,这没有错误检查,因此如果任何字段为空白,您都会收到错误消息。
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.UID = Right(fname, 1) & Left(lname, 1) & Format(CDate(DOB), "mmdd") & Gender
End Sub
于 2013-02-20T00:56:45.790 回答
0
选择 LEFT(FirstName,1) + RIGHT(LastName,1) + FORMAT(dob,'MMDD') + 性别作为 UniqueID
于 2013-02-19T18:34:29.377 回答