ค้นหาข้อมูลผ่านคิวรี่บางตัวไม่แสดงครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,152   5
URL.หัวข้อ / URL
ค้นหาข้อมูลผ่านคิวรี่บางตัวไม่แสดงครับ

ขอรบกวนท่านผู้รู้ด้วยครับผม

ผมทำการค้นหาข้อมูลผ่าน Query โดยใช้คำสั่ง Like "*" & [Forms]![FrmReportSearch]![Text74] & "*"

โดยมีฟิวที่ต้องการหาข้อมูลอยู่ด้วยกัน 6 ฟิว ประกอบไปด้วย DocNum , Section,SecNam,Customer,Items และ Model ทั้ง 6 ฟิวใน Query จะใส่code
เหมือนกับข้างบน เปลี่ยนเฉพาะตัว Text Box [Text74] สำหรับไว้ค้นหาข้อมูล ในกรณีที่ผู้ใช้งานลืมใส่ข้อมูลตัวใดตัวหนึ่งตอนคีย์ข้อมูลเข้าฐานข้อมูล ใน 6 ฟิวที่ต้องการค้นหา   ข้อมูลชุดนั้นจะไม่แสดงในเวลาที่เราต้องการค้นหาข้อมูล

ไม่ทราบว่ามันเป็นเพราะอะไรเหรอครับ หรือเป็นที่คำสั่งข้างบนของผม
บังคับว่าทั้ง 6 ฟิวที่นำมากรองใน Query จะต้องไม่เป็นค่าว่างหรืออย่างไร

ขอขอบพระคุณอย่างสูงครับผม



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

1 @R16492
ถ้าลองเป็น Like "*[Forms]![FrmReportSearch]![Text74]*" จะได้หรือเปล่าครับ

2 @R16493
ถ้าดูใน SQL View จะเห็นเป็น

select ... from ... where DocNum Like ...

ให้เปลี่ยนเป็น

select ... from ... where Nz(DocNum) Like ...
3 @R16496
ให้ใส่แบบนี้หรือเปล่าครับ

SELECT Document.DocNum, Document.DocRev, Document.DocMas, Document.DocName, Document.DateRec, Document.DateDoc, Document.DateUse, Document.Section, Document.SecName, Document.Customer, Document.Items, Document.Model, Document.Opertor, Document.Grp, Document.Comment, Document.PathName, Document.QA, Document.EN, Document.MK, Document.QC, Document.PD1, Document.PD2, Document.PD3, Document.PD4, Document.PD5, Document.AD1, Document.AD2, Document.AD3, Document.IT, Document.FA, Document.PN, Document.QMR
FROM Document
WHERE (Nz((Document.DocNum) Like "*" & Forms!FrmReportSearch!Text74 & "*") And Nz((Document.Section) Like "*" & Forms!FrmReportSearch!CmSec & "*") And Nz((Document.SecName) Like "*" & Forms!FrmReportSearch!CmDoc & "*") And Nz((Document.Customer) Like "*" & Forms!FrmReportSearch!CmCustomer & "*") And Nz((Document.Items) Like "*" & Forms!FrmReportSearch!CmItem & "*") And Nz((Document.Model) Like "*" & Forms!FrmReportSearch!TxtModel & "*") And Nz((Document.Grp)=False))
ORDER BY Document.DateRec;

ไม่รู้ผิดหรือเปล่า แต่ยังไม่ได้
copy มาจากของจริงใน Query
4 @R16497
ของคุณ อยากรู้ Like "*[Forms]![FrmReportSearch]![Text74]*"
ก็ไม่ได้เหมือนกันน่ะครับ
5 @R16498
วงเล็บผิดครับ จาก Nz((Document.DocNum) Like "*" & Forms!FrmReportSearch!Text74 & "*") ต้องเป็น (Nz(Document.DocNum) Like "*" & Forms!FrmReportSearch!Text74 & "*")
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2898s