สอบถามการสร้างแบบสอบถาม
กระทู้เก่าบอร์ด อ.Yeadram

 1,676   3
URL.หัวข้อ / URL
สอบถามการสร้างแบบสอบถาม

มีตารางอยู่ 2 ตารางครับ
ตารางที่ 1 เป็นรหัส+ชื่อลูกค้า เช่น
ID   NAME
01 บริษัท ก
02 บริษัท ข
03 บริษัท ค

ตารางที่ 2 เป็นวันที่ลูกค้าซื้อของ เช่น
custom_id    buy_date
01              20/10/2552
01              12/11/2552
03              15/11/2552

อยากได้ผลลัพธ์ออกมาเป็นแบบนี้ครับ
ลูกค้า     ซื้อเดือน11
01        12/11/2552
02               -
03        15/11/2552

ประมาณว่าแสดงชื่อลูกค้าจากตารางที่ 1 ทุกรายการ แต่ตารางที่ 2 ถ้าไม่มีข้อมูลก็ให้ว่างไว้ครับ ไม่รู้จะเขียนออกคำสั่งออกมายังไง ลองทำแล้วจะได้เฉพาะที่มีรายการซื้อจากตารางที่ 2 ออกมาเท่านั้น

ขอบคุณทุกคำตอบล่วงหน้าครับ

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

1 @R04348
แล้วถ้าจะพัฒนาต่อแบบนี้จะไปยังไงต่อครับ
ลูกค้า     ซื้อเดือน 10    ซื้อเดือน11
01        20/10/2252   12/11/2552
02               -                     -
03               -             15/11/2552
2 @R04364
ทำ Query ครับ
แล้วใช้ query กรอง เป็น แยกเป็นรายเดือน ก็จะได้ลักษณะตามที่ post ถามครับ
เช่น

เดือน 1                                                  เดือน 2
=iif(month([xDate])=1,[xDate],null)       =iif(month([xDate])=2,[xDate],null)


โหลดตัวอย่างโปรแกรมและสอบถามปัญหาต่าง ๆ ในการใช้งาน MS ACCESS เพิ่มเติมได้ที่
http://access.crtrading.net
3 @R04367
ตอบคุณ วศิน

คำถามแรก การเลือกข้อมูล แบบ Right Join
ถ้าเขียน statement เองยังไม่เป็นให้ทำตามดังนี้ครับ

- สร้างคิวรี่ตัวใหม่ เปิดไว้ในมุมมองออกแบบ
- เลือกตารางที่1, ตารางที่2
- ถ้าสองตารางนี้เคยมีความสัมพันธ์กันแล้ว มันจะมีเส้นเชื่อมโยงกันอยู่แล้ว ดูว่ามันโยงกันจากฟิลด์อะไร ถ้าเป็น CustomerID=ลูกค้า ถือว่าถูกต้อง ถ้าไม่ใช้ให้ลบเส้นนั้นออกก่อน
- ถ้าสองตารางนี้ไม่เคยมีความสัมพันธ์กันมาก่อน มันจะไม่มีเส้น ให้ทำการลากฟิลด์ CustomerID จากตารางที่1 ไปวางในฟิลด์ ลูกค้า ของตารางที่2 ก็จะได้เส้นความสัมพันธ์มาครับ
- คลิ๊กขวาที่เส้นความสัมพันธ์นั้น แล้วเข้าไปปรับแต่งมันครับ มันมีแค่สามตัวเลือกเองครับ ลองปรับไปลองดูความแตกต่างเอาเองครับ
- ต่อไปก็เลือกฟิลด์ที่ต้องการแสดงผลตามปกติครับ แล้วลองรันคิวรี่ดู
- (ถ้าปรับแล้วเส้นความสัมพันธ์จากปกติ เป็น "ส่วนของเส้นตรง" จะเปลี่ยนเป็น "เส้นตรง" คือเส้นที่มีหัวลูกศรฝั่งเดี่ยว ต้องปรับให้หัวลูกศร ชี้ไปทางตาราง2 แล้วดูผลลัพธ์ของคิวรี่)


คำถามที่2
ให้ศึกษาการทำ คิวรี่แท็ปไขว้ นะครับ
โดยแหล่งข้อมูลของ แท็บไขว้นี้ ให้เอามาจากคิวรี่ที่ได้จากคำถามที่1 นั่นแหละครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 1.7111s