1
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.
2
ห้อง MS Access / : เปิดฟอร์ม A ครั้งใดให้อยู่ในลำดับหน้าต่างที่ 2 ทุกครั้ง
« เมื่อ: 13 ม.ค. 66 , 23:15:17 »
DoCmd.OpenForm "B" (สถานะ ผุดขึ้น = Yes โมดุล = No)
DoCmd.OpenForm "A" (สถานะ ผุดขึ้น = No โมดุล = No)
ถ้าทำสถานะแบบนี้ ฟอร์ม B จะทับซ้อน A อยู่ หรืออาจเปลี่ยน โมดุล = Yes ลองดูครับ
ไม่รู้ว่าต้องการแบบซ้อนทับ หรือ แบบเรียงแบบอีกฟอร์ม1อยู่ซ้าย ฟอร์ม2 อยู่ขวา
DoCmd.OpenForm "A" (สถานะ ผุดขึ้น = No โมดุล = No)
ถ้าทำสถานะแบบนี้ ฟอร์ม B จะทับซ้อน A อยู่ หรืออาจเปลี่ยน โมดุล = Yes ลองดูครับ
ไม่รู้ว่าต้องการแบบซ้อนทับ หรือ แบบเรียงแบบอีกฟอร์ม1อยู่ซ้าย ฟอร์ม2 อยู่ขวา
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
3
ห้อง MS Access / : สร้างรายการใน Combo box
« เมื่อ: 29 ธ.ค. 65 , 14:11:41 »
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
4
ห้อง MS Access / : ตรวจสอบการนำเข้าชุดข้อมูลซ้ำ
« เมื่อ: 22 ธ.ค. 65 , 11:42:38 »
สามารถสร้าง Query ด้วย Wizard แล้วเลือก Find Duplicated หรือ Find Unmatched ได้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
5
ห้องสนทนาทั่วไป / : ฟรี PDF หนังสือด้านภาษาคอมพิวเตอร์ ฐานข้อมูล VBA ฯ
« เมื่อ: 12 มี.ค. 65 , 19:03:50 »
คลิกตรงรูปภาพ เรื่องที่เราสนใจ มองข้างโฆษณาไป แล้วก็มีปุ่ม โหลด PDF อยู่ด้านล่าง กดโหลดได้เลย......
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
6
ห้อง MS Access / : Textbox ถ้าค่าแสดงเป็น #TYPE!
« เมื่อ: 28 ก.ย. 64 , 10:42:43 »
ลองใช้คำสั่ง IIF ร่วมกับ ISERROR ดูครับ โดยกำหนดว่า ถ้า Error ให้แสดงเป็น ""
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
7
ห้อง MS Access / : กำหนดตำแหน่งของฟอร์มบนหน้าจอ
« เมื่อ: 28 ก.ย. 64 , 10:26:09 »
https://docs.microsoft.com/en-us/office/vba/api/access.docmd.movesize
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
8
ห้อง MS Access / : ขอคำสั่่ง toggle button ถูกเลือก
« เมื่อ: 17 พ.ค. 64 , 22:53:50 »
Toggle Button ต้องใช้ร่วมกับ Option Group
วิธีการคือ
1. กำหนด Control Source ให้ Option Group
2. ตั้ง Default เป็นค่าในปุ่มแรก

วิธีการคือ
1. กำหนด Control Source ให้ Option Group
2. ตั้ง Default เป็นค่าในปุ่มแรก

โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
9
ห้อง MS Access / : เปิดฟอร์มแล้ว ...
« เมื่อ: 09 เม.ย. 64 , 09:59:27 »1. เปิดฟอร์มแล้วให้ซ่อนหน้าต่างนำทาง โค้ดอย่างไรครับข้อ1 ใส่ใน Event Form_Load ก็ได้ครับ
2. เปิดฟอร์มแล้วให้ขอบซ้ายของฟอร์มชิดขอบหน้าต่าง (ตอนนี้หน้าต่างมันอยู่กึ่งกลาง) กำหนดตรงไหนครับ
Private Sub Form_Load()
DoCmd.ShowToolbar "Ribbon", acToolbarNo 'ซ่อน Ribon ด้านบน
DoCmd.NavigateTo "acNavigationCategoryObjectType"
DoCmd.RunCommand acCmdWindowHide 'ซ่อนหน้าต่างนำทาง
End Sub
ข้อ2
1.ประกาสตัวแปลไว้บนสุดของคำสั่ง
Public FrmTop As Long
Public FrmLeft As Long
2.ที่ Event Form_Activate() ใส่โค๊ดนี้เข้าไป
Private Sub Form_Activate()
FrmTop = Forms![ชื่อฟอร์ม].WindowTop
FrmLeft = Forms![ชื่อฟอร์ม].WindowLeft
FrmTop = Me.WindowTop
FrmLeft = Me.WindowLeft
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
10
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 28 มี.ค. 64 , 12:55:57 »
ลืมนึกถึงเรื่องนี้ไปเลย
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
11
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 28 มี.ค. 64 , 11:51:26 »
จากการไล่ดูพบว่าในบางตารางท่านมีการใช้ชื่อฟิวล์เป็นภาษาไทยครับ เช่น คิวรี่ ManCustomer เชื่อมตาราง CodePAT ในนั้นมีฟิวล์ภาษาไทย
แต่ลองแก้ชื่อฟิวล์ภาษาไทยในทุกตารางแล้วก็ยังใช้ไม่ได้ จึงดึงข้อมูลทั้งหมดไปใส่ในไฟล์ใหม่ถึงจะใช้งานได้ครับ
สรุปที่ผมแก้คือ แก้ชื่อฟิวล์ภาษาไทยในทุกตารางเป็นภาษาอังกฤษ(a1,a2,a.../c1,c2,c...) --> สร้างไฟล์ใหม่แล้วดึงตาราง,คิวรี่,หน้าฟอร์มไปใส่ = combo box ทุกตัวขึ้นรายการตามที่พิมพ์
แต่ลองแก้ชื่อฟิวล์ภาษาไทยในทุกตารางแล้วก็ยังใช้ไม่ได้ จึงดึงข้อมูลทั้งหมดไปใส่ในไฟล์ใหม่ถึงจะใช้งานได้ครับ
สรุปที่ผมแก้คือ แก้ชื่อฟิวล์ภาษาไทยในทุกตารางเป็นภาษาอังกฤษ(a1,a2,a.../c1,c2,c...) --> สร้างไฟล์ใหม่แล้วดึงตาราง,คิวรี่,หน้าฟอร์มไปใส่ = combo box ทุกตัวขึ้นรายการตามที่พิมพ์
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
12
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 27 มี.ค. 64 , 17:52:40 »
ดูแล้วก็น่าจะเกิดปัญหาอย่างที่เจออยู่ตอนนี้ครับ เพราะ Row Source ของ Combo Box อันนี้ หยิบมาจากคิวรีที่ซับซ้อน
เวลาสั่งให้แสดงผล มันก็ทำงานไม่ทัน มันก็เลยไม่ทำ

เวลาสั่งให้แสดงผล มันก็ทำงานไม่ทัน มันก็เลยไม่ทำ

โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
13
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 27 มี.ค. 64 , 17:49:36 »
บันทึก เปิดใหม่ ใช้ไม่ได้แล้วครับ
แต่ถ้าเปิดใหม่มาแล้วสร้าง combo box ใหม่ จะใช้ได้ครับ ทำวนไป
แต่สังเกตว่าเวลาเราพิมพ์ข้อความลงไปแม้ว่าจะพิมพ์ถูกต้องครบทุกตัวอักษร แต่มันก็แจ้งว่าข้อความที่พิมพ์ไม่ตรงถูก ต้องเลือกเท่านั้น
งงจริงครับ -..-

แต่ถ้าเปิดใหม่มาแล้วสร้าง combo box ใหม่ จะใช้ได้ครับ ทำวนไป
แต่สังเกตว่าเวลาเราพิมพ์ข้อความลงไปแม้ว่าจะพิมพ์ถูกต้องครบทุกตัวอักษร แต่มันก็แจ้งว่าข้อความที่พิมพ์ไม่ตรงถูก ต้องเลือกเท่านั้น
งงจริงครับ -..-

โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
14
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 27 มี.ค. 64 , 17:04:33 »
ผมก็ลองทำหน้าฟอร์มเปล่าๆขึ้นมาใหม่เหมือนกันบางทีก็ได้แต่สุดท้ายก็ไม่ได้ / ลองไปไล่ใส่ References ใน VB ดูก็ยังไม่ได้

โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
15
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 27 มี.ค. 64 , 14:23:06 »
สาเหตุ ไม่ทราบจริง ๆ
ผมลองโหลดไฟล์มาดู และลองพิมพ์ดูมันก็ไม่ขึ้นเหมือนที่ จขกท เป็นครับ
ผมเลยสร้างฟอร์มใหม่ และสร้างคอมโบบ๊อกใหม่ โดยใช้ row source เดิม ปรากฎว่าดูได้ครับ และส่งผลให้ฟอร์มหลัก manCustomer ดูได้ไปด้วยทั้งหมด
งงสิครับ 555
รอท่านอื่นครับ ผมอยากรู้เหมือนกัน

หลังจากสร้างฟอร์มแล้วก็มาดูที่ฟอร์มหลัก ใช้ได้เฉย แต่พอผมบักทึกแล้วปิด เปิดมาใหม่ ก็จะใช้ไม่ได้ครับ


ผมลองโหลดไฟล์มาดู และลองพิมพ์ดูมันก็ไม่ขึ้นเหมือนที่ จขกท เป็นครับ
ผมเลยสร้างฟอร์มใหม่ และสร้างคอมโบบ๊อกใหม่ โดยใช้ row source เดิม ปรากฎว่าดูได้ครับ และส่งผลให้ฟอร์มหลัก manCustomer ดูได้ไปด้วยทั้งหมด
งงสิครับ 555
รอท่านอื่นครับ ผมอยากรู้เหมือนกัน

หลังจากสร้างฟอร์มแล้วก็มาดูที่ฟอร์มหลัก ใช้ได้เฉย แต่พอผมบักทึกแล้วปิด เปิดมาใหม่ ก็จะใช้ไม่ได้ครับ


โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
16
ห้อง MS Access / ไม่สามารถ Update ข้อมูลที่เป็น Table ได้
« เมื่อ: 27 มี.ค. 64 , 14:21:13 »
ลองหัดเล่นแบบผู้ศึกษามือใหม่ ผมมีข้อมูลที่เป็น Queries ที่สร้างเปรียบเทียบค่าความต่างเช่นผลรวมของสินค้า ระหว่างข้อมูล 2 Table แล้ว แล้วจะเอาข้อมูลอีก Table มาชนข้อมูลที่เป็น Queries นี้ ก็จะเป็น ข้อมูลอีก Queries นึง พอเสร็จแล้ว จะแก้ไขข้อมูล ในฝั่ง Table มันไม่สามารถแก้ไขแล้ว แม้ตั้ง Recordset Type:Dynaset (Inconsistent Updates) ขอรบกวนอาจารย์ด้วยครับ ผมมือใหม่หากถามไรผิดไปขออภัยด้วยครับ ศึกษาแบบ ลูกทุ่งจริงๆ
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
17
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 25 มี.ค. 64 , 15:59:18 »
ลองส่งไฟล์มาดีกว่าครับ
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak
18
ห้อง MS Access / : combo box ไม่ขึ้นรายการตามที่พิมพ์
« เมื่อ: 24 มี.ค. 64 , 16:51:22 »
วิธีเบื้องต้นที่ผมทราบคือเรากดที่ปุ่มลูกศร▼ของ combo box ก็จะกรองรายการเบื้องต้นมาให้เราเลยครับ(กดก่อนพิมพ์จะเห็นผลตามว่าครับ)
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak