แสดงกระทู้

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] 2 3 4 ... 35
1
กำหนด Events ที่ AfterUpdate ของ Combobox ให้ทำ Append Query ที่ดึงข้อมูลจาก Combobox ไปใส่ตาราง tb2

3
ห้อง MS Access / : ดูผลลัพธ์ loop ไม่ทัน
« เมื่อ: 26 เม.ย. 65 , 22:35:19 »
me.text1=1000
Do Until me.text1<=0
me.Refrech
me.text1=me.text1-1
msgbox me.text1
loop

4
ห้อง MS Access / : ดูผลลัพธ์ loop ไม่ทัน
« เมื่อ: 26 เม.ย. 65 , 17:43:37 »
ใช้คำสั่ง MsgBox เข้าไปใน Loop ครับ

6
ก็เหมือนการนับอายุของเราน่ะครับ

ถ้าเกิดวันที่ 1 กุมภาพันธ์ ก็นับครบปี วันที่ 1 กุมภาพันธ์ปีถัดไป หรือ 31 มกราคม ปีเดียวกัน

โดยเงื่อนไขการครบปีก็ต้องถามผู้ใช้ว่า เค้าคิดครบปีอย่างไร วันเดียวกันของปีถัดไป หรือก่อนหน้า 1 วัน

อย่าไปคิด 365-366 วันครับ

8
ไฟล์ตัวอย่างครับ

9
คำใน Excel มีฟังก์ชันคำนวณงานแบบนี้โดยเฉพาะอยู่แล้วครับ
คุณมีทางเลือก 2 ทางคือ

1. เปลี่ยนไปใช้ Excel
2. ดึง Excel Function มาใช้ใน Access

แต่ผมแนะนำทางเลือก 1 ครับ ง่ายกว่ากันเยอะ

10
งั้นก็ใช้คิวรีครับ

11
เปลี่ยน Data Type จาก Text เป็น Integer ครับ

12
ปัญหานี้เกิดเกิดได้จากหลายสาเหตุ

ที่เคยเจอ
1. ไม่ได้เปิด Excel มาเพื่อ Reformat ตารางให้เหมาะสมสำหรับการนำเข้า Access เช่น มีข้อมูลอยู่ในคอลัมน์ A ถึง G แล้วก็มีขยะโผล่มาใน J20, K300 และอื่นๆ
2. ข้อมูลแถวแรกใน Excel (ไม่นับ Header) เป็นตัวเลข แล้ว แถวถัดไปเป็น Text เกิดจากความฉลาด (หรือสาระแน) ของ Access ที่คิดว่าข้อมูลทั้งหมดต่อจากนี้เป็นตัวเลข พอไม่เป็นตัวเลขก็เลย Error
3. ไฟล์ Excel ไม่ใช่ Excel


13
ตัวอย่างไฟล์ครับ

14
ต้องไปตั้งค่า Regional Settings ให้เป็นปี พ.ศ. ครับ
แต่แนะนำให้ใช้ใน Access เท่านั้นนะครับ

15
ใช้ Select Case ครับ

16
ตามนี้ครับ

หน้า: [1] 2 3 4 ... 35