ทำโปรแกรมเรื่องการลา
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 342   3
URL.หัวข้อ / URL
ทำโปรแกรมเรื่องการลา

สมมติว่าเราเลือกวันที่ 12/12/2546 ลาป่วย
แล้วในรายงานทำยังไงให้มันโชว์ของทั้งเดือนว่า ตั้งแต่วันที่ 1 - 31 วันไหนบ้างลา วันไหนบ้างไม่ได้ลา
เพราะในฐานข้อมูลเราเก็บแค่วันลาเท่านั้นเองอ่ะ แล้ววันที่ไม่ได้ลาเราไม่ได้เก็บ รายงานของเราเลยไม่รู้ว่าจะเอามาจากไหน
ช่วยแนะวิธีเขียนด้วยค่ะ

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

1 @R05766
ผมจำได้ว่า อ. BADMan เคยทำตัวอย่างไว้ให้ศึกษาแล้วครับ ลองค้นด้วยคำว่า BADMan ดูนะครับ
2 @R05767
ขอบคุณมากๆค่ะ
ลองค้นหาแล้วค่ะ มีตั้ง 19 หน้า จะพยายามหาน่ะค่ะ แต่ถ้าใครเจอก่อน บอกด้วยน่ะค่ะ
แต่ถ้า อ.BADMan มาอ่านบอกลิงค์ด้วยน่ะค่ะ ขอบคุณค่ะ
3 @R06222
คุณ mee ต้องใช้ OUTTET JOIN ล่ะมังครับ
เช่นมีตารางหนึ่งเก็บข้อมูลวันที่ทั้งหมดไว้ก่อน
แล้วมาทำ LEFT JOIN กับตารางวันลาของคุณ

Example:
ตารางวันที่ (เติมให้ครบทุกวันที่ วันที่ละเรคอร์ด)
tblDate (มีคอลัมน์เดียวคือ D)
ตารางวันลา
tblAbsent (มีคอลัมน์เดียวคือ D)

ตัวอย่าง SQL statement (for Access):
SELECT d.Date, IIF(IsNull(a.Date), "ลางาน", "-")
FROM tblDate d LEFT JOIN tblAbsent a
ON d.Date = a.Date
WHERE Month(d.Date) = 12 AND Year(d.Date) = 2004

-----
http://www.greatfriends.biz
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0565s