แสดงกระทู้

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 ... 29 30 31 [32] 33
497
ห้อง MS Access / > รบกวนสอบถามครับ
« เมื่อ: 25 ก.พ. 61 , 10:29:05 »
งั้นแทนจะใช้ Table ก็เปลี่ยนมาใช้ Query แทนครับ

498
ต้องทำไงครับ ในตารางข้อมูลสินค้า จำนวนที่มี ไม่ยอดลด แล้วทำไงครับ ให้ทราบว่าแต่ละเดือนขายได้เท่าไร

1. การจะให้ข้อมูลลดลงตามจำนวนที่ขายออกไป ต้องใช้ Update Query โดยกำหนดเงื่ิอน Where ให้เป็นเลขรหัสสินค้า ส่วนจำนวนก็คือ จำนวนเดิม-จำนวนขาย
2. ต้องการทราบว่าแต่ละเดือนขายไปเท่าไหร่ ต้องทำคิวรีระหว่างตาราง "หัวใบเสร็จ" กับ "Table5" แล้วกำหนดเงื่อนไขด้วย Month(วันที่ขาย)

ขออนุญาตแนะนำอีกอย่าง ชื่อตาราง ชื่อฟิลด์ ชื่อคอนโทรล ไม่ควรตั้งเป็นภาษาไทยครับ จัดการยาก แถมเปลี่ยน Version แล้วปัญหาเกิดง่ายมาก

499
ห้อง MS Access / > รบกวนสอบถามครับ
« เมื่อ: 24 ก.พ. 61 , 17:14:53 »
ใช้วิธีการเดียวกันครับ

500
ลองกดปุ่ม Shift ค้างไว้ แล้วดับเบิ้ลคลิกเปิดโปรแกรมโดยไม่ปล่อยปุ่ม Shift ดูหรือยังครับ

501
ก็ใช้วิธีการเดียวกันนี่แหละครับ เพียงแต่ผมเก็บ Log User ก็ให้เก็บ Password เพิ่มด้วยเท่านั้นเอง

แก้ไขเพราะเพิ่งนึกได้

ถ้าอย่างนั้นทำไมไม่เอาระบบ Login ออกซะล่ะครับ ง่ายกว่ากันเยอะ

502
เรื่องเดียวกันครับ แสดงชื่อผู้ใช้ล่าสุดแบบอัตโนมัติ ไม่ต้องป้อนใหม่

แต่การไม่ต้องป้อน Password ใหม่นี่อันตรายมากนะครับ

503
อย่าลืมทำสำเนาเก็บไว้ก่อนนะครับ เผื่อไฟล์มีปัญหา จะได้มีสำรองเก็บไว้

504
1. สร้างตารางใหม่ 1 ตาราง ชื่อ tblLog เพื่อเก็บ Log การ Login เข้าใช้งาน
2. ในตาราง tblLog มีฟิลด์ LogName,LogTime
3. ใส่ข้อมูล Initial ให้ตาราง tblLog
4. แทรกบรรทัด "ก่อน" DoCmd.OpenForm "Main form"
5. เรื่องมันยาว ดูตัวอย่างไฟล์เองละกัน

https://www.dropbox.com/s/xu4b2ziskfnmo82/LoginSystem.accdb?dl=0 link

505
ในส่วนของ Query นี่สามารถแปลงได้อยู่แล้วครับ เวลาสร้าง Query แล้วให้กดปุ่ม SQL ก็จะแสดงเป็น SQL ออกมาให้เห็นครับ

506
ต้องหา Mod ซัก 2-3 คนมั๊งครับ

507
เวลาใช้ตอบด่วน มันกลับไปหน้ารวมครับ ปรับได้ไหม

508
เปลียนช่องใส่ User Name เป็น Combobox ครับ แล้วกำหนดว่าเพิ่มข้อมูลไม่ได้ก็พอครับ

509
เลือกเป็น default เลยดีกว่าครับ เพราะปกติเวลาตอบแล้วคนเรามักจะอยากอ่านสิ่งที่ตัวเองตอบเลย การกลับสู่หน้ารวม มันจะทำให้เปิดหน้าเดียวกัน (เกือบเหมือนกัน) 2 หน้าน่ะครับ

ขอบคุณครับ

510
หลังจากพิมพ์ตอบกระทู้ ไม่ควรกลับไปแสดงหน้ารวม ควรแสดงที่หน้ากระทู้นั้นที่แสดงข้อความที่เพิ่งตอบไปครับ

511
วางไว้ในปุ่มเข้าสู่ระบบครับ

เอาไว้ใน if block ครับ

ถ้า case 1 ก็ให้ disable manager
ถ้า case 2 ก็ให้ disable การตลาด

512
ก่อนอื่นต้องทำการสรุปก่อนนะครับว่าสิทธิในการใช้งานของพนักงานแต่ละคนนั้นสรุปแล้วมีกี่รูปแบบ ถ้าพนักงาน 100 คนมี 100 รูปแบบ อย่างนี้ไม่สนุกแน่นอน

แต่ถ้ามี 4-5 รูปแบบอย่างนี้สามารถเขียนโค้ดได้ครับ วิธีการง่ายที่สุดคือใช้ Select Case

ถ้าไม่ต้องการให้เข้าปุ่มไหนได้ ก็สั่งให้ Enabled = false

ตัวอย่างคำสั่ง ดูในกระทู้นี้ครับ
https://www.thai-access.com/index.php?topic=118.msg287

หน้า: 1 ... 29 30 31 [32] 33