|
|
|
ถ้าบันทึกข้อมูลลูกค้าแล้วมันมีรหัสลูกค้าอยู่ใน access อยู่แล้ว ให้มันโชว์ messagebox ว่า รหัสลูกค้าซ้ำอ่ะค่ะ ใช้ฐานข้อมูล Access ภาษา VB2008 ค่ะ |
|
|
|
|
|
|
|
ตาม Process ก็ต้อง Select รหัสลูกถ้านั้นๆ ออกมาครับ โดยถ้าเจอใน Database ก็ให้แสดง Messagebox ประมาณนี้แหละครับ
|
|
|
|
|
Date :
2011-08-04 11:07:45 |
By :
kaimuk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอมีโค้ดไหมค่ะ ช่วยหน่อยนะค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
2011-08-04 11:30:52 |
By :
เบอรรี่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (VB.NET)
Sub btnSave_Click(sender As Object, e As EventArgs)
Dim intNumRows As Integer
strSQL = "SELECT COUNT(*) FROM customer WHERE CustomerID = '"& Me.txtCustomerID.Text &"' "
objCmd = New OleDbCommand(strSQL, objConn)
intNumRows = objCmd.ExecuteScalar()
IF intNumRows > 0 Then
Me.pnlAdd.Visible = False
Me.lblStatus.Visible = True
Me.lblStatus.Text = "CustomerID already exist."
Else
strSQL = "INSERT INTO customer (CustomerID,Name,Email,CountryCode,Budget,Used) " & _
" VALUES " & _
" ('" & Me.txtCustomerID.Text & "','" & Me.txtName.Text & "','" & Me.txtEmail.Text & "', " & _
" '" & Me.txtCountryCode.Text & "','" & Me.txtBudget.Text & "','" & Me.txtUsed.Text & "')"
objCmd = New OleDbCommand
With objCmd
.Connection = objConn
.CommandText = strSQL
.CommandType = CommandType.Text
End With
Me.pnlAdd.Visible = False
Try
objCmd.ExecuteNonQuery()
Me.lblStatus.Text = "Record Inserted"
Me.lblStatus.Visible = True
Catch ex As Exception
Me.lblStatus.Visible = True
Me.lblStatus.Text = "Record can not insert Error ("& ex.Message &")"
End Try
End IF
End Sub
เหมือนบทความนี้เลยครับ
Go to : ASP.NET Microsoft Access Check Already Exists Add/Insert Record
|
|
|
|
|
Date :
2011-08-04 12:57:39 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มัน งงต้องนี้อ่ะค่ะ objCmd = New OleDbCommand(strSQL, objConn) คือของเบอรรี่มันเป็น Access อ่ะค่ะ
|
|
|
|
|
Date :
2011-08-05 22:06:56 |
By :
เบอรรี่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|