การค้นหาข้อมูลในแต่ละเซล
กระทู้เก่าบอร์ด อ.Yeadram

 1,138   2
URL.หัวข้อ / URL
การค้นหาข้อมูลในแต่ละเซล



เราเพิ่งจะลองมาหัดเขียนVBAเลยงงๆนิดหน่อย คือเราจะให้กรอกเลขสมาชิกลงบนช่องแล้วถ้าไม่มีข้อมูล ให้ขึ้นว่า "ไม่มีหมายเลขสมาชิก!!"
ซึ่งในการค้นหาข้อมูลว่าหมายเลขสมาชิกที่กรอก ตรงกับข้อมูลของเราหรือไม่นั้นต้องเขียนโค้ดอย่างไรคะ รบกวนด้วยนะคะ ขอบคุณล่วงหน้าคะ ^^

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R18283
Private Sub btnDLookup_Click() ' สร้างปุ่มชื่อ btnDLookup ใส่โค้ดที่ Event On Click
Dim strID As String
If IsNull(Me.txtID.Value) = True Then
MsgBox "กรุณาป้อนรหัสสมาชิกก่อนครับ", vbCritical, "Error"
txtID.SetFocus 'โฟกัสไปที่ TextBox ชื่อ txtID
Exit Sub
Else
strID = Me.txtID.Value
               If IsNull(DLookup("EmpID", "tblUSers", "EmpID = '" & _
                                                         txtID.Value & "'")) Then
                                                         MsgBox strID & " " & "ไม่มีหมายเลขสมาชิกนี้ครับ!!", vbCritical, "Error ไม่พบรหัสสมาชิก"
                                                         Else
                                                         MsgBox strID & " " & "หมายเลขสมาชิกนี้ มีอยู่ในระบบครับ!!", vbInformation, "ยินดีด้วยครับผม"
               End If
              
End If
End Sub
'พอเป็นแนวทางครับ ผม Test แล้ว OK ครับ
2 @R18284
แวะมาเพิ่มเติมครับ
Field ที่ต้องการค้นหาคือ EmpID จากตารางชื่อ tblUsers
การทำงานเบื้องต้น
ตรวจสอบ Criteria การรับค่าจาก TextBox ชื่อ txtID ว่าตรงตามข้อมูลใน Field EmpID หรือไม่ จะแสดงผลทาง Message Box

หมายเหตุ:
Application.DLookup Method จาก Access Help
Syntax
expression.DLookup(Expr, Domain, Criteria)
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3221s