如何自定义id

时间:2015-12-13 15:02:10

标签: vb.net ms-access

您好我想问一下如何自定义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()

结束子

1 个答案:

答案 0 :(得分:2)

正如Plutonix所写,将语义值分配给自动编号或自动索引属性不是最佳做法。如果您仍想这样做,我建议您在向用户显示值时添加前导零:在表单和报表上。在基础表中,它不会有前导零。您可以编写一个小VBA来在显示时添加填充:

Format(ID, "0000000")

表示7字符宽的字段,右对齐,从左边填零。