กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
304 2
URL.หัวข้อ /
URL
union query กับ simple query
simple query สามารถใช้ค้นหาข้อมูลได้ครับ
SELECT tblBook.WorksheetID, tblBook.Author, tblBook.Title, tblBook.Year
FROM tblBook
WHERE (((tblBook.Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"));
ผมลองทำ union query เลียนแบบ โค้ดข้างบน
เพื่อใช้ค้นหาข้อมูล พอลองรันดุปรากฏว่าข้อมูล แสดงหมดทุกรายการที่มีครับ
ลองทำจาก 3 ตาราง เลือกฟิลด์ที่มีชื่อเหมือนกัน ซึ่งความจริงทั้ง 3 ตาราง มีโครงสร้างต่างกันครับ
ผมต้องปรับปรุง โค้ดข้างล่างยังไงครับ
Select InfID, author, title, year From tblBook
UNION ALL
Select InfID, author,title, year From tblJournal
UNION ALL
Select InfID, author,title, year From tblTermpaper
WHERE(((Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"));
ขอบคุณครับ
SELECT tblBook.WorksheetID, tblBook.Author, tblBook.Title, tblBook.Year
FROM tblBook
WHERE (((tblBook.Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"));
ผมลองทำ union query เลียนแบบ โค้ดข้างบน
เพื่อใช้ค้นหาข้อมูล พอลองรันดุปรากฏว่าข้อมูล แสดงหมดทุกรายการที่มีครับ
ลองทำจาก 3 ตาราง เลือกฟิลด์ที่มีชื่อเหมือนกัน ซึ่งความจริงทั้ง 3 ตาราง มีโครงสร้างต่างกันครับ
ผมต้องปรับปรุง โค้ดข้างล่างยังไงครับ
Select InfID, author, title, year From tblBook
UNION ALL
Select InfID, author,title, year From tblJournal
UNION ALL
Select InfID, author,title, year From tblTermpaper
WHERE(((Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"));
ขอบคุณครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R06087
สวัสดีครับ อาจารย์สุภาพ
ผมทดลองแก้และรันดูผล สามารถใช้ได้แล้วครับ
ขอบคุณมากครับ
ผมทดลองแก้และรันดูผล สามารถใช้ได้แล้วครับ
ขอบคุณมากครับ
Time: 0.1274s
Select InfID, author, title, year From tblBook
WHERE (((Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"))
UNION ALL
Select InfID, author, title, year From tblJournal
WHERE (((Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"))
UNION ALL
Select InfID, author, title, year From tblTermpaper
WHERE (((Author) Like [Forms]![frmAuSearch]![txtAuSearch] & "*"));
ถ้ายังไม่ได้ ให้เอา Where ออก แล้วค่อยไปสร้าง Query ขึ้นมาจาก Union Query นี้อีกที แล้วค่อยใส่ Where ที่ตัวใหม่นี้ครับ