กระทู้เก่าบอร์ด อ.Yeadram
1,209 7
URL.หัวข้อ /
URL
รบกวนขอ code ทำปุ่ม seach ทีครับ
รบกวนขอ code ทำปุ่ม seach ทีครับ
- ไฟล์ตัวอย่าง
- รูปภาพ
database : มี fild id,fullname,position
รบกวนขอ code seach ทีครับ
อยากทำ seach ชื่อ (หรือส่วนของชื่อ) ในช่อง textbox เเล้วกดปุ่ม seach
ถ้ามีชื่อก็ให้แสดงข้อมูลใน from ถ้าไม่พอชื่อให้ขึ้นหน้าต่าง ไม่พบข้อมูล
รบกวนทีครับฃ
ขอบพระคุณอย่างสูงครับ
- ไฟล์ตัวอย่าง
- รูปภาพ
database : มี fild id,fullname,position
รบกวนขอ code seach ทีครับ
อยากทำ seach ชื่อ (หรือส่วนของชื่อ) ในช่อง textbox เเล้วกดปุ่ม seach
ถ้ามีชื่อก็ให้แสดงข้อมูลใน from ถ้าไม่พอชื่อให้ขึ้นหน้าต่าง ไม่พบข้อมูล
รบกวนทีครับฃ
ขอบพระคุณอย่างสูงครับ
7 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R19442
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & [RED]Me.Text6[FONT] & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
Else
Msgbox "ไม่มีข้อมูล"
End If
rst.Close
Set rst = Nothing
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & [RED]Me.Text6[FONT] & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
Else
Msgbox "ไม่มีข้อมูล"
End If
rst.Close
Set rst = Nothing
3 @R19443
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & Me.Text6[/FONT] & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
Else
Msgbox "ไม่มีข้อมูล"
End If
rst.Close
Set rst = Nothing
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & Me.Text6[/FONT] & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
Else
Msgbox "ไม่มีข้อมูล"
End If
rst.Close
Set rst = Nothing
4 @R19444
พยายามจะใส่โค๊ดสี ใส่ผิดตลอด 555
If Me.Text6 & "" <> "" Then
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & Me.Text6 & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
Else
Msgbox "ไม่มีข้อมูล"
End If
rst.Close
Set rst = Nothing
End If
If Me.Text6 & "" <> "" Then
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & Me.Text6 & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
Else
Msgbox "ไม่มีข้อมูล"
End If
rst.Close
Set rst = Nothing
End If
5 @R19449
ขอบคุณครับอาจารย์ TTT ผมไม่เข้าใจโคต เท่าไหร่ แต่เอามาใช้ได้
จากที่อาจารย์แก้ให้ ทำให้เข้าใจได้ ว่าทำไมผมใช้ Else ไม่ได้
เพราะ Where มันไม่ถูกที่นี่เอง
จากที่อาจารย์แก้ให้ ทำให้เข้าใจได้ ว่าทำไมผมใช้ Else ไม่ได้
เพราะ Where มันไม่ถูกที่นี่เอง
6 @R19482
Test
7 @R19483
ทำไมผมตั้งกระทู้ใหม่ไม่ได้อะครับ
Time: 0.3387s
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("select count([id]) from person Where fullname = '" & Me.fullname & "'")
If rst(0) > 0 Then
DoCmd.GoToControl "fullname"
DoCmd.FindRecord Me.Text6
End If
rst.Close
Set rst = Nothing
เอาไปใส่ในปุ่มนะครับ
ถ้าไม่พบให้ขึ้นไม่พบ ลองดูแล้ว ยังไม่ได้ ฝากอาจารย์ท่านอื่นมาเติมให้หน่อยครับ อยากรู้
งง อยู่ว่าใส่ Else แล้วทำไมไม่ได้