แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - วรวุฒิ

หน้า: [1]
1
ทำแล้วครับแต่ว่า Export ออกมาเป็นแบบรูปบนครับ Text box ไม่มาด้วยครับ :question:


2
Report ออกเป็น Excel อยากให้เป็นรูปแบบของReport Access ครับช่วยหน่อยครับ

ออกเป็นExcel แบบนี้ครับไม่ได้เลยครับ

ยากให้ออกเป็นExcel แบบ Access แบบนี้ครับ


รบกวนอาจารย์หน่อย ครับ :prettiness:

3


ได้ตามที่ต้องการเลยครับขอบคุณครับ  อาจารย์ปิ่นณรงค์  :prettiness: :miao:

4
วิธีการคือ 1.คำนวนหาจำนวนวันก่อนครับ แล้ว ค่อย ใช้ IIF เชคเงื่อนไขระหว่าง Option กับ จำนวนวันหยุด และ อัตราการหัก

ส่งตัวอย่างนั้นมาครับ ขอไฟล์ที่ระบุ Option ไว้แล้วเดี่ยวผมลงทำดูให้


ตามนี้ครับผม :prettiness:

5
ลองอธิบายอีกนิดครับอยากได้แบบไหน เช่น
1.คุณต้องการคำนวนว่าพนักงานลาไปแล้วกี่วัน หรือ เกินจากเกณฑ์ ที่ให้ไว้ 10 วันไปกี่วัน อยากได้แบบไหนครับ
2.ที่ว่าจะมีการหักแต้ม คำนวนการหักอย่างไรครับ
3.คุณอยากให้แสดง ไว้ตรงไหนของรายงานครับ




ตามนี้ครับช่วยหน่อยครับ

6


ที่เพิ่มเติมคือ
1.สร้าง Module เพื่อสร้างตาราง เพื่อกำหนดช่วงวันที่ Min ของ SinceDay และ Max ของ Today ตาราง  เราก็จะได้ช่วงวันที่ๆต้องการ
2.สร้างคิวรี่ โดยจะกำหนดช่วงให้กับพนักงานแต่ละคน จากตาราง ข้อ 1 โดยกำหนด Criteria >=[SinceDay] And <=[ToDay]
เราก็จะได้ช่วงวันที่ของพนักงานแต่ละคนแล้วครับ



ส่วนตรงฟอร์ม Report ไม่ต้องกำหนดค่าใดๆ แล้ว ให้ลองดูคำสั่งที่ปุ่ม  ส่วนวันที่แสดงคือ min และ max ที่ผมกำหนดไว้ (ใช้อ้างอิงใน Module)
ข้อมูลจะขึ้นเองอัตโนมัติ

ตอนสร้างรายงาน เราใช้ EM หรือรหัสพนักงานเป็น Head Group เพื่อที่จะให้แสดงเป็นรายคนไปครับ

ตัวอย่างด้านล่าง


อีกนิดครับ ผมต้องการนับว่าพนักงานคนนี้ลาป่วยหรือลากิจไปกี่วันแล้ว ถ้าเกินกำหนด 10 วันให้หักแต้มเพิ่มหรือหักอีกเงื่อนไขหนึ่งครับ :prettiness:

7
ตรงตามที่ต้องการเลยครับขอบคุณครับ :love:

8
ผมได้ลองสร้างตัวรายงานขึ้นมาให้โดยกำหนดให้กดเลือกรหัสพนักงานที่ต้องการก่อนแล้ว วันที่เริ่มลา และเวลาจะแสดงอัตโนมัติ



เมื่อกดเปิดรายงานจะได้ประมาณนี้ครับ


รายงานจะแสดงวันที่เรียงลำดับมาเริ่มจากวันเริ่มต้นลา และวันสิ้นสุดการลาของบุคคลนั้นครับ

ตัวอย่างด้านล่าง


ผมพยายามเอาไปปรับใช้แล้วครับผมไม่สามารถออกรายงานหลายๆคนพร้อมกันในรายงานเดียวกันเลยครับ :smile:

9
ขอบคุณครับอาจารย์
แต่ถ้าผมต้องการออก Report หลายคนพร้อมกันใน Report เดียวกันละครับถ้าเขียน cod VB ผมเป็นเลยครับ :grin:

11
ขอบคุณครับอาจารย์
แต่ผมต้องการแสดงวันที่ของคนนั้นเลยครับ
เช่นในคิวรีผมเป็นแบบนี้ครับ

แต่ผมต้องการReport ออกมาเป็นแบบนี้ครับแต่ทำอย่างไรครับ

ขอบคุณครับ :prettiness:

12
วันที่ลา 01/04/2561ถึง10/04/2561

เริ่มบอกตั้งแต่วันที่
01/04/2561     ลาป่วย
02/04/2561     ลาป่วย
03/04/2561     ลาป่วย
...
...
10/04/2561    ลาป่วย
ผมต้องทำในคิวรี่หรือใน Report จึงยากรบกวนอาจารย์หน่อยครับ

หน้า: [1]