ขอความช่วยเหลือค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,065   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 โรงภาพยนตร์ที่ = ___
)"
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2254s