แสดงกระทู้

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 ... 13
1
ห้อง MS Access / : หาค่า Min จาก Query Access
« เมื่อ: 18 พ.ค. 63 , 09:53:30 »
คือเงื่อนไขมันเริ่มซับซ้อนครับ เพราะถ้าไม่เอา 0 แล้วจะเป็นอย่างไร ถ้าทุกฟิลด์เป็น 0 หมด

แนะนำว่าให้ใช้ VBA ดีกว่านะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: napat2020

2
ห้อง MS Access / : หาค่า Min จาก Query Access
« เมื่อ: 17 พ.ค. 63 , 13:57:00 »
IIf([Field1]<[Field2], IIf([Field1]<[Field3], [Field1], [Field3]),IIf([Field2]<[Field3], [Field2], [Field3]))

โพสต์นี้ได้รับคำขอบคุณจาก: napat2020

3
ตามรูปนะครับ


โพสต์นี้ได้รับคำขอบคุณจาก: พิชญะ ชัยชนะ

4
เกิดจากไม่มีฟิลด์นี้ในคิวรีครับ

การทำ Crosstab Query นั้น จะนำข้อมูลในตารางหรือ Select Query มาเป็นชื่อฟิลด์ครับ ดังนั้นให้เปิด Crosstab ดูว่าชื่อฟิลด์ใหม่นั้นชื่ออะไร แล้วถึงเอามาใช้งานครับ
โพสต์นี้ได้รับคำขอบคุณจาก: พิชญะ ชัยชนะ

5
MsgBox "ข้อความ", vbOKCancel + vbDefaultButton2
โพสต์นี้ได้รับคำขอบคุณจาก: Krathok-man

6
จากที่เคยติดตั้งมาในเรื่องการลง Access Runtime
ระบบจะเช็ค version ของ Office (ปัจจุบันเปลี่ยนชื่อเป็น Microsoft แล้ว) ในเครื่องที่ลงด้วยนะครับ

ส่วน Version ที่ใช้สร้างฐานข้อมูล มันจะมีผลในเรื่องคำสั่ง เพราะบางคำสั่งมีในเวอร์ชั่นที่ใหม่ว่า แต่ในเวอร์ชั่นเก่าจะไม่มี
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข

7
ห้อง MS Access / : สอบถามเกี่ยวกับ report
« เมื่อ: 04 พ.ค. 63 , 23:13:07 »
คำถามชวนงงมากครับ
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข

8
ที่คิวรี ตรงฟิลด์ "ยกเลิก" กำหนด Criteria เป็น False
โพสต์นี้ได้รับคำขอบคุณจาก: gapook

9
ให้กำหนด RecordSource ของ Report เป็นคิวรี โดยคิวรีนี้ให้ดึงข้อมูลมาจาก RecordSource ของฟอร์ม
แล้วที่คิวรีของ Report ก็ให้กำหนด "ยกเลิก" เป็น False
โพสต์นี้ได้รับคำขอบคุณจาก: gapook

10
ทำบนฟอร์มหรือเปล่าครับ ที่จริงแล้ว ไม่ใช่แค่สินค้ามีค่าเป็น 0 นะครับ
วิธีการผมว่าน่าจะสร้างการเปรียบเทียบจำนวนคงเหลือ กับ จำนวนเบิกด้วย เช่น
สินค้าคงเหลือ = 3 แต่เบิก = 5 แบบนี้ก็ไม่ได้อยู่แล้ว มันติดลบ
ใช้ IF check ก็ได้เช่น

IF สินค้าเบิก > สินค้าคงเหลือ or สินค้าเบิก = "0" Then
msgbox "ไม่สามารถเบิกได้เกินจำนวนที่มีอยู่ คงเหลือปัจจุบัน" & สินค้าคงเหลือ & " อัน"
End if

แบบนี้ก็ได้นะครับ ไม่ยุ่งยากด้วย
โพสต์นี้ได้รับคำขอบคุณจาก: Eakaluk Sansila

11
คือคำถามคุณกว้างมากจนไม่รู้จะตอบอย่างไร
ก่อนอื่นคุณต้องถามตัวเองก่อนว่าถ้าไม่ต้องการให้ติดลบแล้วต้องการอย่างไรต่อครับ
1. ต้องการว่าถ้าค่าติดลบ แล้วให้แสดงเป็น 0 แทน
2. ต้องการว่าถ้าค่าติดลบแล้วให้ใส่ข้อมูลนั้นไม่ได้
3. ต้องการว่าถ้าค่าที่จะใส่แล้วทำให้ติดลบ ก็แนะนำว่าให้ใส่ค่าอะไรที่จะพอดีออกมาเป็น 0 แทน

อันนี้ผมคิดแบบฉุกเฉินก็ได้ตั้ง 3 แบบ แล้ว ดังนั้นต้องตอบตรงนี้ให้ได้ก่อนครับ ถึงจะสามารถตอบต่อได้
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, Eakaluk Sansila

12
จริงๆ แล้วไม่ต้องใช้ VBA ครับ แค่ออกแบบตารางให้เหมาะสมแล้วใช้คิวรีแบบตัวอย่างนี้ครับ

ที่เหลือคุณไปทำต่อเองได้แล้วนะครับ จะใช้ Total Query เพื่อสรุปข้อมูลแต่ละคนก็ได้
โพสต์นี้ได้รับคำขอบคุณจาก: sjs

13
ห้อง MS Access / : การยกเลิกการ split database
« เมื่อ: 31 มี.ค. 63 , 10:57:53 »
คลิกเมาส์ขวาที่ตารางเป้าหมาย แล้วเลือก Convert to Local Table ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Mercury

14
ให้คลิก File > Account > About Access

มันจะมีเวอร์ชั่นบอกมา ให้นำของแต่ละเครื่องมาให้ดูหน่อยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: พิชญะ ชัยชนะ

15
เกิดได้จากหลายสาเหตุครับ
เช่นการกำหนดภาษาให้ Office มีผล

แนะนำให้แปะรูปให้ดูดีกว่าครับ สมาชิกท่านอื่นจะได้เห็นว่าเป็นอย่างไรด้วย
โพสต์นี้ได้รับคำขอบคุณจาก: พิชญะ ชัยชนะ

16
ลองดูวิธีการของเขานะครับ (ไม่รู้เวิร์กไหม)
http://accesshosting.com/create-login-form-ms-access link
โพสต์นี้ได้รับคำขอบคุณจาก: pattan0013

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