如何在 Access 2010 中创建自定义 ID
Posted
技术标签:
【中文标题】如何在 Access 2010 中创建自定义 ID【英文标题】:How to Create a Custom ID in Access 2010 【发布时间】:2012-01-12 02:07:06 【问题描述】:此问题的标题可能不准确,因为我不知道如何提问。
有没有办法让 AC 2010 中的 ID 字段有一个常量部分,然后是用户将输入的 ID 的一部分?
示例:“EMP9066”
-我希望 ID 的“EMP”部分始终保持不变,用户不能更改它,“9066”是要求用户输入的四位数字。
请帮忙。
_ 请记住,这不是 SQL,只是一些宏的基本访问。
谢谢
【问题讨论】:
不要忘记,在使用 DAO 或 ADO 记录集时,这可能会导致混淆,因为它们不会看到格式。 这个 ID 字段是主键吗?如果是这样,那么用户不应该真的能够看到主键,当然也不应该负责输入它们。 【参考方案1】:Access 有一种称为自动编号的数据类型,它会自动为每条记录生成一个唯一编号,但它不允许使用 alpha 前缀。
如果它确实是常量,那么最简单的方法是为其添加前缀以进行显示,即在表中,该字段将称为 recId(例如),您可以通过带有计算列的查询来查看行
EmpId: "EMP" & format$(RecId,"0000")
【讨论】:
感谢您的意见,但我玩弄了它并找到了它! :) 谢谢。我只是在输入掩码中使用了“EMP”0000。以上是关于如何在 Access 2010 中创建自定义 ID的主要内容,如果未能解决你的问题,请参考以下文章
如何从 FunctionApp 设置会话 ID 或在 ApplicationInsights 中创建自定义字段
如何使用不同的 init 方法在 XIB 中创建自定义视图?