ต้องการให้มันรับผ่านตัวแปล ด้วยคำสั่ง Select นะครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 318   2
URL.หัวข้อ / URL
ต้องการให้มันรับผ่านตัวแปล ด้วยคำสั่ง Select นะครับ

ช่วยหน่อยครับ ผมต้องการให้มันรับผ่านตัวแปลนะครับ

<----------------->
Dim strsql As String
Dim rst As Recordset
Dim Char As String

If Me.Text1.Value = "รหัส" Then
Char = "index.id"
End If

strsql = "SELECT * FROM Index Where ((...............) like '*" & Me.Text2.Value & "*'));"
'เส้นปะต้องการให้แทนด้วย Char ที่ได้มาจาก Index.id มันไม่ยอมครับ แต่ถ้าเรา พิมพ์ ที่เส้นปะด้วย Index.id ได้ครับ หรือ ว่าผมประกาศตัวแปลผิด ทำไงดีครับ เพราะต้องการกำหนดได้หลายๆ อย่างโดยที่ใช้คำสั่ง Select บรรทัดเดียว

Set rst = CurrentDb.OpenRecordset(strsql)
If rst.RecordCount > 0 Then
Me.subform.Form.RecordSource = strsql
Me.FilterOn = True
Me.Refresh
Else
MsgBox "..: # เสียใจด้วยครับ ไม่พอข้อมูลที่คุณต้องการ กรุณาค้นหาอีกครั้ง # :..", vbOKOnly + vbInformation, "คำแนะนำ"
End If
Set rst = Nothing

<----------------->

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

1 @R02807
ลองแบบนี้ดูครับ

strsql = "SELECT * FROM Index Where ((" & Char & ") like '*" & Me.Text2.Value & "*'));"
2 @R02812
GETTTTTTTTTT ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1034s