@ ประกาศใช้งานเว็บบอร์ดใหม่คลิกลิ้งได้ที่โลโก้ ไท.Access หรือกด --> บอร์ดเรียนรู้ Access สำหรับคนไทย 
                         โพสต์ถาม,ตอบที่บอร์ดใหม่ แล้วจะใส่ลิ้งอ้างมาที่บอร์ดนี้หรือไม่ก็ตามสะดวกครับ


Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ ระบบฐานข้อมูล
Access : จุดเริ่มต้นที่ง่ายที่สุดสำหรับการเรียนรู้ การเขียนโปรแกรม
Access : เป็นได้ทั้งตัวเก็บฐานข้อมูล และตัวจัดการฐานข้อมูล
Thai Access : บอร์ดเสริมการเรียนรู้ Access ด้วยภาษาไทย


Back to Board : Thai Access Webboard

นำข้อมูล 2 Qry ในแบบสอมถาม มาร่วมกัน


Topic by Message Posted : on : 29/4/2552 9:52:13
paitoon  คือต้องการนำข้อมูล QryA1 และ QryA2 ใน แบบสอบถาม มารวมกันซึ่งตารางเหมือนกันเท่ากันทุกอย่าง มารวมกันไว้ใน QryA3 พอจะมีวิธีทำหรือเปล่าครับ
คือผมต้องการนำข้อมูลเอาไปทำเป็นรายงาน ทำให้เป็นชั้น ลงมาตามลำตารางของข้อมูล และ sumQTY

ข้อมูลตัวอย่าง

QryA1
ITEM_ID    DEP_ID             LINE_ID      QTY
001             100                  101            10.1
001             200                  201            20.2
001             200                  202            50.1
002             100                  101            62.1
002             200                  201            80.2

QryA2
ITEM_ID     DEP_ID            LINE_ID     QTY
001             300                  301            20.3
002             300                  301            40.2
002             300                  302            50.2

QryA3
ITEM_ID     DEP_ID           LINE_ID       QTY
001             100                  101            10.1
001             200                  201            20.2
001             200                  202            50.1
001             300                  301            20.3
002             100                  101            62.1
002             200                  201            80.2
002             300                  301            40.2
002             300                  302            50.2

ขอบคุณมากครับ

paitoon


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

Reply by Message on : 29/4/2552 10:55:13
สันติสุข
(R02068)
ลองค้นหาด้วยคำว่า union ครับ
Back to Top
Reply by Message on : 29/4/2552 13:08:40
paitoon
(R02072)
ขอบคุณ อ. ครับที่ให้คำแนะนำ แต่ อ.ช่วยแนะนำให้ละเอียดอีกนิดหน่อยครับ ให้ไปค้นหาที่ไหนครับ


paitoon
Back to Top
Reply by Message on : 29/4/2552 15:14:18
สันติสุข
(R02075)
ก็หาในเวปนี้ไงครับ ในหน้า http://thai-access.com/ ก๋มีให้หากระทู้เก่าจากเวป อ.สุภาพ แล้วก็ในหน้า http://thai-access.com/topic.asp?CategoryID=1 ก็สามารถค้นหาจากกระทู้เก่าของที่นี่เองได้ครับ
Back to Top
Reply by Message on : 30/4/2552 13:20:41
paitoon
(R02089)
อ. ครับ ผมเข้าไปดูแล้วแต่ยังไม่เข้าใจ การใช้คำสั่ง union
http://www.thai-access.com/suphap.asp?TopicID=2566
ถ้าจะเอามาใช้กับข้อมูลของผมต้องทำอย่างไรครับ

ตัวอย่างในกระทู้เก่า

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] & "*"));


ขอบคุณครับ
paitoon
Back to Top
Reply by Message on : 30/4/2552 14:40:31
สันติสุข
(R02091)
ก็สร้างให้ QryA3 มี SQL Statement ดังนี้

select ITEM_ID, DEP_ID, LINE_ID, QTY from QryA1
union all
select ITEM_ID, DEP_ID, LINE_ID, QTY from QryA2

แต่จะสร้างใน Design View ไม่ได้ ต้องสร้างใน SQL View เท่านั้น แล้วพอทำรายงานก็อย่าลืมกำหนด Sorting ด้วย ITEM_ID, DEP_ID และ LINE_ID ด้วยนะครับ

ถ้าต้องการทราบรายละเอียดของ UNION Operator ก็ให้ลองเปิดดู Help ของ Access นะครับ หรือดูในนี้ก็เหมือนๆกัน http://msdn.microsoft.com/en-us/library/bb208962.aspx
Back to Top
Reply by Message on : 2/5/2552 19:40:25
paitoon
(R02103)
ขอบคุณครับ อ.สันติสุข ที่ให้คำแนะนำครับ ผมทำการ union กันได้แล้วครับ แต่ติดตรงที่เราจะเอาข้อมูลออกมาทำเป็น Report แล้วต้องทำให้เป็นชั้น ๆ ลงเรียงกัน แต่มันฟ้องว่า
=>ตัวช่วยสร้างไม่สามารถแสดงตัวอย่างรายงานของคุณซึ่งเป็นไปได้ว่าเนื่องจากผู้ใช้อื่นเปิดตารางต้นฉบับด้วยโหมดเอกสิทธิ์เฉพาะบุคคล รายงานของคุณจะถูกเปิดในมุมมองออกแบบ

=>แล้วจะฟ้องอีกครับว่า System resource exceeded

ไม่ทราบว่าเราต้องแก้ไขอย่างไรครับ ถึงจะสามารถทำ Report ได้

ผมได้ส่งรูป ตัวอย่างไปที่ : accboard@gmail.com
ชื่อหัวข้อ Union on Report

ขอบคุณครับ
paitoon

Back to Top
Reply by Message on : 2/5/2552 23:42:58
สันติสุข
(R02105)
เรื่อง system resource exceed ผมยังไม่เคยเจอ error แบบนี้ แต่ให้คุณลองทำ Compact and Repair Database นะครับ (ล้องค้นดูในเวปนี้ก็มีบอกวิธีไว้) ส่วนที่บอกว่า "ตัวช่วยสร้าง...." น่าจะเกิดจากว่ามีการเปิดคิวรี่ QryA1, QryA2 หรือ QryA3 หรือ Table (ที่เป็นแหล่งที่มาของ QryA1, QryA2) ในแบบ Design View เอาไว้ แต่ถ้าไม่ได้เปิดไว้ ก็อาจเกิดจากฐานข้อมูลเกิดปัญหาขึ้น การทำ Compact and Repair Database อย่างที่ว่าไว้นั้น ก็น่าจะช่วยได้เช่นกันครับ
Back to Top
Reply by Message on : 3/5/2552 10:15:21
paitoon
(R02106)
อ.ครับผมลองทำ Compact and Repair Database เข้าไปที่ Toon แล้วครับแต่ไม่ได้ ไม่รู้เกิดจากสาเหตุอะไร



ขอบคุณครับ
paitoon
Back to Top
Reply by Message on : 3/5/2552 12:26:14
สันติสุข
(R02107)
ไม่ได้นี่คืออะไร ทำ compact and repair ไม่ได้ หรือทำแล้วแต่แก้ปัญหาไม่ได้

ถ้าเป็นกรณีแรก น่าจะเกิดจาก format ของฐานข้อมูลเป็นคนละเวอร์ชั่นกับ Access ที่คุณใช้อยู่ ให้แก้โดยการ convert ไปเป็นฐานข้อมูลเวอร์ชั่น 2002 ครับ เข้าไปที่เมนู Tools > Database นั่นแหล่ะ

แต่ถ้าเป็นกรณีหลัง ก็ลองให้ QryA3 มีแค่ประโยค select ... from QryA1 (เพื่อจะดูว่า การสั่ง union ทำให้เกิดปัญหาหรือไม่) แล้วลองทำดู หรือเปลี่ยนให้มีแต่ select ... from QryA2 ถ้าไม่เกิดปัญหาอีก ก็เป็นจาก union แต่ก็ยังไม่รู้อยู่ดีว่าทำไมการ union ทำให้เกิดปัญหา เพราะผมไม่เคยเจอปัญหาแบบนี้คับ
Back to Top
Reply by Message on : 7/5/2552 8:09:11
paitoon
(R02126)
อ.สันติสุข ครับ ผมทำได้แล้วครับ ผมลอง select ....from ที่ละ Qry ก่อนที่จะ union กัน มันสามารถ ทำเป็น Report ได้ แล้วก็นำมา union กันใหม่ อีกรอบ ก็ทำได้
.....ที่ติดปัญหามันเกิดจาก ผมนำตารางอื่นมาเชื่อมกันอีก หลังจาก union ทำให้มันฟ้องดังข้างต้น

ขอบคุณที่ อ.สันติสุข ให้คำแนะนำครับ

paitoon
Back to Top

 @ ประกาศใช้งานเว็บบอร์ดใหม่คลิกลิ้งได้ที่โลโก้ ไท.Access หรือกด --> บอร์ดเรียนรู้ Access สำหรับคนไทย 
                         โพสต์ถาม,ตอบที่บอร์ดใหม่ แล้วจะใส่ลิ้งอ้างมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ


Sorry, you can NOT post a reply.
+++ webboard source: ASPThai.Net Webboard 6.0 webbord +++++++ admin : yeadram +++