您好我想问一下如何自定义ID。就像我想在开头添加一些0。对于Eg。 “0000151”。因为当我添加0000151作为id。表中只显示151,0没有出现。
以下是将id插入数据库的代码:
私人功能AddUser()
Access.AddParam("@ID", txtID.Text)
Access.AddParam("@Course", cbxCourse.SelectedItem)
Access.AddParam("@Yr", cbxYear.SelectedItem)
Access.AddParam("@Fname", txtFname.Text)
Access.AddParam("@Lname", txtLname.Text)
Access.AddParam("@Mname", txtMname.Text)
Access.ExecQuery("INSERT INTO StudentInformation ( ID, Course, Yr, FirstName, LastName, MiddleName) ; ")
MsgBox("Student was added successfully.")
Form1.RefreshGrid()
Me.Close()
结束子
答案 0 :(得分:2)
正如Plutonix所写,将语义值分配给自动编号或自动索引属性不是最佳做法。如果您仍想这样做,我建议您在向用户显示值时添加前导零:在表单和报表上。在基础表中,它不会有前导零。您可以编写一个小VBA来在显示时添加填充:
Format(ID, "0000000")
表示7字符宽的字段,右对齐,从左边填零。