กระทู้เก่าบอร์ด อ.Yeadram
1,136 5
URL.หัวข้อ /
URL
ขอความช่วยเหลือค่ะ
คือว่าตอนนี้กำลังทำฐานข้อมูลของโรงภาพยนตร์อยู่ค่ะ โดยมีตารางการขายประมาณนี้
เลขใบเสร็จ รหัสหนัง เวลาฉาย โรงภาพยนตร์ที่ ที่นั่ง
อยากทราบว่าจะต้องทำอย่างไร ถ้าต้องการให้เวลาที่เลือกที่นั่งของหนังที่มีรอบฉายนี้ โรงภาพยนตร์นี้ไปแล้ว ไม่สามารถเลือกที่นั่งซ้ำได้อีก (เปรียบเหมือนว่าคนจองที่นั่งนี้ไปแล้ว) ขอบคุณล่วงหน้าค่ะ
เลขใบเสร็จ รหัสหนัง เวลาฉาย โรงภาพยนตร์ที่ ที่นั่ง
อยากทราบว่าจะต้องทำอย่างไร ถ้าต้องการให้เวลาที่เลือกที่นั่งของหนังที่มีรอบฉายนี้ โรงภาพยนตร์นี้ไปแล้ว ไม่สามารถเลือกที่นั่งซ้ำได้อีก (เปรียบเหมือนว่าคนจองที่นั่งนี้ไปแล้ว) ขอบคุณล่วงหน้าค่ะ
5 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R17180
เพิ่มอีกฟิลด์เป็น "สถานะการจอง" มี Data Type เป็น Yes/No ถ้าจองแล้วก็ Yes ถ้ายังไม่จองก็ No
2 @R17181
คือทำตารางที่นั่งไว้ด้วยค่ะ ทำเป็น combobox ให้เลือกที่นั่ง แต่ไม่อยากให้เวลาที่เลือกที่นั่งนี้ของรอบฉายนี้ไปแล้วแสดงขึ้นมาอีกถ้ามีการเลือกรอบฉายเดียวกัน
3 @R17182
ก็ใช้ Query ครับ กำหนดให้แสดงเรคอร์ดที่ สถานะการจอง เป็น No ครับ
4 @R17183
ขอบคุณมากค่ะ จะลองทำดูน่ะค่ะ
5 @R17206
ถ้าจะสร้าง สถานะการจอง แปลว่าทันทีที่สร้างตารางการจอง ต้อง Append record เท่ากับจำนวนที่นั่งที่มีทั้งหมดขึ้นมาด้วย
แต่ถ้าจะสร้าง record ก็ต่อเมื่อถูกจอง ก็ไม่จำเป็นต้องมี สถานะการจอง (เพราะจองแล้วเท่านั้นจึงมี data)
สามารถทำได้ประมาณนี้ครับ
ComboBox.RowSource =
"Select ที่นั่ง
From Tableที่นั่ง
Where ที่นั่ง Not In (
Select ที่นั่ง
From Tableการจอง
Where เวลาฉาย = ___
And โรงภาพยนตร์ที่ = ___
)"
แต่ถ้าจะสร้าง record ก็ต่อเมื่อถูกจอง ก็ไม่จำเป็นต้องมี สถานะการจอง (เพราะจองแล้วเท่านั้นจึงมี data)
สามารถทำได้ประมาณนี้ครับ
ComboBox.RowSource =
"Select ที่นั่ง
From Tableที่นั่ง
Where ที่นั่ง Not In (
Select ที่นั่ง
From Tableการจอง
Where เวลาฉาย = ___
And โรงภาพยนตร์ที่ = ___
)"
Time: 0.3732s