[Vb.net+ms.access] как создать уникальный идентификатор?
В моем проекте одна из моих форм должна записывать заказы, автоматически генерируя для них уникальный идентификатор. Идентификатор должен быть в цифрах.
В предыдущей попытке я попытался получить количество записей в базе данных + 1 в качестве идентификатора. Но форма имеет функцию удаления, которая удаляет запись. Когда запись в середине удаляется(например, 3 из 5), следующий сгенерированный идентификатор будет равен 5, что вызовет ошибку.
Есть какие-нибудь предложения по созданию уникального идентификатора? В лучшем случае, это не будет беспокоить базу данных. Заранее спасибо
Что я уже пробовал:
Dim count As Integer Private Sub Order_Load(sender As Object, e As EventArgs) Handles MyBase.Load count = OrderBindingSource.Count + 1 Me.OrderTableAdapter.Fill(Me.ORDDataSet.Order) End Sub Private Sub btnSubmit_Click(sender As Object, e As EventArgs) Handles btnSubmit.Click If OrderQtyTextBox.Text = "" Then MessageBox.Show("Please specify order quantity") Else count = count + 1 Dim Pqty As Integer Integer.TryParse(PalletQtyTextBox.Text, Pqty) OrderTableAdapter.Insert(OrderNoTextBox.Text, VendorIDTextBox.Text, ItemNoTextBox.Text, OrderQtyTextBox.Text, OrderDateDateTimePicker.Value, OrderDateDateTimePicker.Value, StatusTextBox.Text, MultipackQtyTextBox.Text, Pqty) Me.OrderTableAdapter.Fill(Me.ORDDataSet.Order) OrderNoTextBox.Text = count OrderQtyTextBox.Text = "" StatusTextBox.Text = "" End If End Sub