แสดงกระทู้

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 - OddyWriter

หน้า: 1 ... 24 25 26 [27] 28 29 30 ... 35
469
ใช้ได้ตามต้องการเลยครับ
ขอบคุณมากครับ
จริงๆตอนแรกผมเขียนคล้ายที่คุณ OddyWriter เขียนให้ดู ขาดตรงที่ .Setfocus เท่านั้นเอง เลยงงนิดหน่อย
จริงๆอาจไม่ต้องมี setfocus ได้ไหมครับ ผมลองเอา setfocus ในไฟล์ F1 ก็ใช้ได้
แต่ยังไงก็ใช้แล้วละครับ

ไม่มีก็ได้ครับ ใส่ไปเพื่อให้รู้ว่าอยู่ตรงไหนเท่านั้นเอง

470
อ้า ผิดไฟล์ ขอโทษทีครับ

เอาใหม่ไฟล์เดิม

471
ต้องออกแบบตารางเก็บข้อมูลใหม่นะครับ โดยสร้างตารางเก็บข้อมูล Transaction ที่เกิดขึ้น ถ้า Input ก็เป็นค่า + ถ้า Output ก็เป็นค่า -

จากนั้นนำตารางนี้มาทำ Total Query ก็จะได้ตามที่คุณต้องการครับ

472
อย่างที่บอกครับว่า โจทย์มี Conflict อยู่
คำถามว่าถ้าเกิดเหตุการณ์เช่นที่ว่าจะทำอย่างไร ก็ยังไม่ได้คำตอบ

แต่ผมลองทำมาให้ดูแล้ว ว่าใช่อย่างที่ต้องการหรือไม่ เปิดดูที่ qryF2 นะครับ

473
เงื่อนไขมันแปลกๆ นะครับ ถ้าข้อมูลเป็นแบบนี้ควรออกมาอย่างไรครับ
No        Code           CustomerName
1           001                   นาย ก
2           001                   นาย ก
3           001                   นาย ก
4           004                   นาย ง
5           002                   นาย ข
6           003                   นาย ค
7           004                   นาย ง
8           004                   นาย ง
9           004                   นาย ง
10         004                   นาย ง

ถ้าบอกว่าเป็นแบบนี้
Code
001
002
003
004

ปัญหาคือ มี 004 มาก่อน 002

แล้วถ้าเป็น
Code
001
004
002
003

ปัญหาคือ มี 004 ที่ป้อนทีหลังอัก

แต่ถ้าไม่มีเหตุการณ์แบบนี้ก็ใช้คิวรีธรรมดาๆ เลือกเฉพาะฟิลด์ Code แล้วกำหนดเป็น Unique Value ครับ

475
ใช้คิวรีก็ได้เลยนะครับ

476
ห้อง MS Access / : สรุปวันลา
« เมื่อ: 17 ต.ค. 61 , 22:41:56 »
จริงๆ แล้วในข้อ 2 ไม่จำเป็นต้องลบข้อมูลก็ได้ แต่กำหนด Data Type เป็น Yes/No ก็ได้แล้วครับ เผื่อระหว่างปีมีการเปลี่ยนวันหยุด

477
ห้อง MS Access / : สรุปวันลา
« เมื่อ: 08 ต.ค. 61 , 14:40:32 »
1. สำหรับระบบบันทึกการขาดงานน่ะ คุณควรออกแบบตาราง tblVaction ใหม่ครับ (คุณไม่ได้ส่งตารางนี้มาให้ ผมก็ทำให้ได้เท่าที่ทำให้ครับ)
โดยตารางก็ควรประกอบด้วย ID,วันที่ลา,ประเภทการลา,หมายเหตุ (จะมีหรือไม่ก็ได้)
2. ควรมีตารางวันหยุดของทั้งปี เพื่อนำมาใช้ในข้อ 3
3. การบันทึกข้อมูลในตาราง tblVacation ก็บันทึกวันลาในแต่ละวัน ถ้าเขาลาต่อเนื่องก็ต้องมีวัน เช่น เขาลาวันที่ 5-8 ตุลา ก็ต้องบันทึกวันที่ 5 ตุลา และ 8 ตุลา เท่านั้น ส่วนวันที่ 6-7 ตุลา เป็นเสาร์-อาทิตย์ ซึ่งไม่ต้องบันทึก โดยเรานำตารางวันหยุดมาเป็นตัวหักวันที่ 6-7 ออกไป

เมื่อได้ข้อมูลพวกนี้แล้ว ก็นำมาทำ Crosstab Query

478
ห้อง MS Access / : สรุปวันลา
« เมื่อ: 07 ต.ค. 61 , 22:06:57 »
เอาไปประยุกต์ดูนะครับ

479
ห้อง MS Access / : สรุปวันลา
« เมื่อ: 07 ต.ค. 61 , 15:46:49 »
เอาไฟล์มาฝากไว้ที่นี่ครับ

480
ห้อง MS Access / : สรุปวันลา
« เมื่อ: 07 ต.ค. 61 , 10:18:23 »
ใช้ Crosstab Query แล้วกำหนด Headder 1-31 ด้วยครับ

481
แล้ว อาจารย์ OddyWriter แก้ยังไงครับ หลังไมค์ ก็ได้ครับ

ก็ใส่ปุ่มประตูหลังไงครับ

482
ผมทำปุ่มประตูหลังเอาไว้ที่ฟอร์มแรกหลัง Login แล้วนะครับ

คุณสั่ง Disable ปุ่ม Shift เอาไว้ เลยใช้ไม่ได้ คราวหน้าจะทำอย่างนี้ ต้องเตรียมประตูหลังเอาไว้ด้วยนะครับ

483
Zip แล้วส่งที่นี่ได้เลยครับ

484
เหมือนเดิมครับ ไม่ได้

ส่งไฟล์มาครับ

485
กดปุ่ม Shift ค้างไว้ แล้วเปิดไฟล์
ปล่อยปุ่ม Shift เมื่อไฟล์เปิดเรียบร้อยแล้ว

486
ไฟล์นี้เปลี่ยนที่ ComboBox เท่านั้นครับ ถ้ารหัสที่เลือกไม่มีก็จะเป็นเรคอร์ดว่าง สามารถป้อนข้อมูลใหม่ได้เลย

หน้า: 1 ... 24 25 26 [27] 28 29 30 ... 35