[英]How to generate custom auto number in ms access database using vb.net
Public Sub CustomID()
con.Open()
sql = "SELECT Max(Right(Delievery Number,4)) As Delievery Number From tbl_monitoring " '[Delievery Number] From tbl_monitoring
command = New OleDbCommand(sql, con)
reader = command.ExecuteReader
reader.Read()
If Not reader.HasRows Or IsDBNull(reader.Item("Delievery Number")) Then
txtDel.Text = "Del" & "0001"
Else
Dim Idnew As Integer = CInt(reader.Item("Delievery Number"))
Idnew += 1
txtDel.Text = "Del" & Idnew.ToString("0000")
End If
reader.Close()
End Sub
我首先要指出的是,如果您手动生成它,它不是一个自动编号。
对于此问题,这是列名中包含空格的症状。 如果可能,将该列的名称从“ DelieveryNumber”更改为“ DelieveryNumber”,或者如果是英语,则使用正确的拼写并将其命名为“ DeliveryNumber”。
如果无法更改列名,则必须在SQL中对其进行转义,即使用“ [Delievery Number]”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.