แสดงกระทู้

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

หน้า: [1]
1
ห้อง MS Access / สอบถามการเขียน code VBA
« เมื่อ: 09 มี.ค. 64 , 18:16:30 »
สอบถามอาจารย์และผู้รู้ใน Thai access หน่อยครับ

- ต้องการที่จะ เมื่อเลือก combo box ในช่อง Employee แล้ว  จากนั้นให้ช่อง NumberID, Name, EMPic ขึ้นอัตโนมัติ โดยสัมพันธ์กับข้อมูล Employee ที่เลือกครับ

- หลังจากเลือก Employee แล้ว ต้องการที่จะใส่ข้อมูลชั่วโมง(ตัวเลข) และกด apply(ปุ่ม save ข้าง UpdateHour) จากนั้นให้ข้อมูลโยงไปยังตาราง custom1 (ฟิลด์ Hour) โดยสัมพันธ์กับชื่อของ Employee ครับ (ชั่วโมงทำงานของคนนั้นๆ)

- ต้องการให้เป็นข้อมูลที่เพิ่งคีย์ใน UpdateHour(ฟอร์ม) มาลบกับ ข้อมูล Hour(ตาราง) แล้วออกเป็นค่าใน LastDateHour ของEmployee คนนั้นๆ สามารถทำได้รึเปล่า

ต้องเขียนโค้ดอย่างไร หรือมีวิธีใดบ้าง รบกวนผู้รู้หน่อยนะครับผม
ขออณุญาตแนบไฟล์นะครับ

ปล.โดยส่วนตัวเคยลองเขียนเองดู แต่รู้สึกมั่วและไม่รู้ต้องแก้ตรงไหนเลยล้างใหม่หมดเลยครับ 555 (TT)

2
จากForm ในไฟล์ที่แนบไว้ครับ
ผมต้องการทำให้ เวลากดเลือก combo box อันแรก แล้ว combo box อันต่อไป ขึ้นมาให้เลือกตามเงื่อนไขที่เลือกไว้ใน combo box อันแรก ต้องเขียนคำสั่ง หรือต้องทำยังไงได้บ้างครับ

เช่น นายA และนายB อยู่ใน section 1 เมื่อผมเลือก section 1 ในฟอร์ม แล้วต้องการให้ customer-nm ขึ้นมาให้เลือกแค่ นายA หรือนายB ครับ (ไม่ให้ขึ้น นายC นายD นายE นายF เพราะอยู่คนละ section)

รบกวนผู้รู้หน่อยนะครับ ขอบคุณครับ

เวลาตั้งชื่อ control พยายามอย่าให้ใส่คำเฉพาะที่มีในโปรแกรม ให้ใส่ชื่อย่อของแต่ละประเภท Control 
คำว่า section เป็นชื่อส่วนหนึ่งของคำสั่ง
ถ้าเป็น combobox ก็ให้ใส่ Cb_Section หรือ cboSection เข้าไปเพื่อให้ไม่เหมือนกับคำสั่งในระบบครับ

ส่วนการที่จะให้รายการ ของคอมโบที่สองเปลี่ยนตามอันแรกก็ให้กำหนด Rowsource กำหนด Criteria ฟิลล์ที่เลือกในคอมโบ Criteria ด้วย

ขอบคุณคุณ PNR มากๆครับ

อยากทราบอีกอย่างครับ
- หากจะต้องการใส่รูป ของนายA นายB หลังจากเลือกใน combobox แล้วให้โชว์ขึ้นมาเลย สามารถทำโดยใช้ข้อมูล txt ในตารางแล้วcopy ที่อยู่ไฟล์มา + ใส่control ก็จะได้เลยใช่มั้ยครับ (เคยลองทำแบบนี้แล้วมันไม่ขึ้นมาให้)

ขอบคุณครับ

3
จากForm ในไฟล์ที่แนบไว้ครับ
ผมต้องการทำให้ เวลากดเลือก combo box อันแรก แล้ว combo box อันต่อไป ขึ้นมาให้เลือกตามเงื่อนไขที่เลือกไว้ใน combo box อันแรก ต้องเขียนคำสั่ง หรือต้องทำยังไงได้บ้างครับ

เช่น นายA และนายB อยู่ใน section 1 เมื่อผมเลือก section 1 ในฟอร์ม แล้วต้องการให้ customer-nm ขึ้นมาให้เลือกแค่ นายA หรือนายB ครับ (ไม่ให้ขึ้น นายC นายD นายE นายF เพราะอยู่คนละ section)

รบกวนผู้รู้หน่อยนะครับ ขอบคุณครับ

4
ตัวอย่างในไฟล์แนบครับ

ขบอคุณมากๆครับบ

5
ขอบคุณสำหรับคำแนะนำนะครับ

เปลี่ยนแล้วครับผม แต่ไม่ทราบว่าต้องใส่ฟังก์ชันการคำนวณอย่างไร ระบบถึงจะบวกซ้ำกันไปเรื่อยๆ ในทุกครั้งที่คีย์ตัวเลขเข้าไปครับ TT

ex. ครั้งแรก คีย์ OnDate: 100  ให้ขึ้นใน Hours:100
ครั้งสอง คีย์ OnDate: 100   ให้ขึ้นใน Hours: 200

แบบให้ขึ้นในระเบียนเดียวกัน ประมานนี้ครับผม

6
สวัสดีครับ มือใหม่พึ่งหัดลองใช้ Microsoft Accessครับผม มาขอคำแนะนำหน่อยครับ

ผมต้องการให้ เมื่อคีย์ตัวเลขเข้าช่อง PM-OnDate แล้วตัวเลขนั้นไปบวกรวมกันเรื่อยๆในช่องของ PM-Hours ต้องใส่สูตรการคำนวณยังไงหรือต้องสร้างเซลล์ใหม่ขึ้นมารึเปล่าครับ

ex.

แต่ต้องการให้ เมื่อคีย์เข้าไปแล้วให้อยู่ในระเบียนเดียวกันครับ

ไม่รู้ว่าพิมพ์รู้เรื่องรึเปล่า555 ขอความกรุณาด้วยครับผม

ขอบคุณครับ

หน้า: [1]