แสดงกระทู้

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 ... 23
1
ผมนึกออกแล้วล่ะ คุณอาจต้องเปลี่ยนรายงานธรรมดาๆ เป็นการใช้ Label แทนครับ

ถ้าเอกสารมีขนาด 80x80 ตลอดๆ ปัญหาน่าจะหมดไป

2
ปกติการตั้งค่ากระดาษจะมี 2 ส่วนคือ Driver ของเครื่องพิมพ์ + การตั้งค่ากระดาษใน Access
1. ลง Driver ของเครื่องพิมพ์หรือยัง
2. ถ้าลง Driver แล้ว ปกติจะมี Size กระดาษให้เลือก
3. ถ้าไม่มีอาจต้องกำหนดขนาดกระดาษเป็น User Define

3
ห้อง MS Access / : กำหนดการเพิ่มข้อมูล
« เมื่อ: 20 พ.ค. 63 , 11:45:31 »
ใช่ครับ

4
ห้อง MS Access / : กำหนดการเพิ่มข้อมูล
« เมื่อ: 20 พ.ค. 63 , 08:46:24 »
แยกคู่สมรสมาอีกตารางครับ

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

แนะนำว่าให้ใช้ VBA ดีกว่านะครับ

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


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



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

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

9
MsgBox "ข้อความ", vbOKCancel + vbDefaultButton2

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

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

11
ใช้ FindDuplicatedQuery ครับ น่าจะเป็นคำตอบที่ตรงที่สุด

มีใน Query Wizard

12
ห้อง MS Access / : สอบถามเกี่ยวกับ report
« เมื่อ: 04 พ.ค. 63 , 23:13:07 »
คำถามชวนงงมากครับ

13
ที่คิวรี ตรงฟิลด์ "ยกเลิก" กำหนด Criteria เป็น False

14
ให้กำหนด RecordSource ของ Report เป็นคิวรี โดยคิวรีนี้ให้ดึงข้อมูลมาจาก RecordSource ของฟอร์ม
แล้วที่คิวรีของ Report ก็ให้กำหนด "ยกเลิก" เป็น False

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

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

แบบนี้ก็ได้นะครับ ไม่ยุ่งยากด้วย

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

อันนี้ผมคิดแบบฉุกเฉินก็ได้ตั้ง 3 แบบ แล้ว ดังนั้นต้องตอบตรงนี้ให้ได้ก่อนครับ ถึงจะสามารถตอบต่อได้

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