เปลี่ยน type int แล้วค่ะ
แล้วก้กำหนดเป็น primary key และ index [ที่หนูทำคือ กดเลือกคอลัมท์ customerID แล้วคลิกขวา เลือก indexes/keys... ]
ไม่รู้ว่าทำถูกไม แต่พอถึงขั้น set เป็น auto increament ไปต่อไม่ถูกแล้วค่ะ
ไม่ค่อยได้ใช้ SQl server เท่าไหร่อ่าค่ะ ที่ใช้ก้เพราะจำเป็นต้องทำโปรเจคอ่าค่ะ
Sub AutoGenearteMember_id()
Dim sqlTmp As String = ""
Dim comTmp As OleDbCommand = New OleDbCommand
Dim drTmp As OleDbDataReader
Dim tmpMember_id As Integer = 0
'สร้างชุดคำสั่ง SQl เพื่อเลือกข้อมูล 1 เร็คคอร์ดล่าสุด จากตาราง
sqlTmp = "SELECT TOP 1 Member_ID FROM Member ORDER BY Member_ID DESC"
Try
With comTmp
.CommandType = CommandType.Text
.CommandText = sqlTmp
.Connection = Conn
drTmp = .ExecuteReader
drTmp.Read()
'อ่านข้อมูลจากฟิลต์ เก็บไว้ในตัวแปร
tmpMember_id = CInt(drTmp.Item("Member_ID"))
drTmp.Close()
tmpMember_id = tmpMember_id + 1
'แสดงรหัสสมาชิกการที่สร้างได้
textbox1.Text = tmpMember_id.ToString("0000")
End With
Catch ex As Exception 'ในกรณีที่ไม่มีจำนวนเร็คคอร์ดอยู่เลย
tbxAgent_ID.Text = "0001" 'กำหนดรหัสสมาชิกเท่ากับ 0001
End Try
End Sub