แสดงกระทู้

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 ... 5 6 7 [8] 9 10 11 ... 22
127
ตัวอย่างครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Tatchawin

128
การใช้ FIFO ต้องมีเรื่องของ LotNo ด้วยครับ โดยให้สร้างตารางที่มีข้อมูลประมาณนี้

ตารางที่ 1 tblProduct (SKU, Description, UOM)
ตารางที่ 2 tblFIFO (SKU, LotNo, ReceivingDate, ReceivingAmount, RemainingAmount, Price)
ตารางที่ 3 tblMovementRecord (MovementID, MovementDate, SKU, LotNo, MovementAmount)
โพสต์นี้ได้รับคำขอบคุณจาก: MiKu

129
ก็ความกว้างมันมีได้อันเดียวนี่ครับ ก็ใส่ได้อันเดียว...ถูกต้องแล้ว
โพสต์นี้ได้รับคำขอบคุณจาก: I love movies

130
เนื่องจากภาษาไทยมักมีปัญหากับระบบ VBA และฐานข้อมูล
ดังนั้นแนะนำให้เปลี่ยนชื่อไฟล์เป็นภาษาอังกฤษครับ
โพสต์นี้ได้รับคำขอบคุณจาก: 001Jetnipit

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

132
อันดับแรกตั้งค่าภาษาให้เหมาะสมก่อน
โพสต์นี้ได้รับคำขอบคุณจาก: MiKu

133
1. ต้อง Convert ตารางเป็น Local File ก่อนส่งมานะครับ เพราะตอนนี้มันเช่อมต่อแบบ ODBC อยู่ ทำให้ไม่สามารถเปิดดูข้อมูลอะไรได้
2. ส่งมาเฉพาะตารางกับฟอร์มที่ต้องการให้ช่วยดูก็พอ ส่งมาทั้งหมดแบบนี้ ดูให้ไม่ไหว
โพสต์นี้ได้รับคำขอบคุณจาก: ชวลิต เสนะสุทธิ

134
คิดอยู่นานว่าจะตอบอย่างไรไม่ให้ทำร้ายจิตใจ

1. ควรออกแบบตารางใหม่ โดยแบ่งเป็นตารางดังนี้
1.1 ตารางเรือ (หมายเลขเรือ, ชื่อเรือ)
1.2 ตารางค่าใช้จ่าย (ID, หมายเลขเรือ, วันที่ใช้จ่าย, ประเภทค่าใช้จ่าย, จำนวนที่ใช้จ่าย)
1.3 ตารางการใช้น้ำมัน (ID สำหรับอ้างอิงกับข้อ 1.2 เฉพาะรายการน้ำมัน, ราคาต่อหนวย, จำนวนหน่วย)
1.4 ตารางประเภทค่าใช้จ่าย (ประเภทค่าใช้จ่าย, ตัวคูณที่ค่าเป็น +1/-1 เพื่อนำไปคำนวณกับข้อ 1.2 ในกรณีคิดเป็นกำไร/ขาดทุนในแต่ละเดือน)

2. นำตารางในข้อ 1.2 มาทำ Crosstab Query ก็จะได้ข้อมูลตามที่คุณต้องการครับ
3. ชื่อฟิลด์ทั้งหมด ควรเป็นภาษาอังกฤษ

ปล. Access เป็นฐานข้อมูล ไม่ใช่ Excel ดังนั้นถ้าเปิดตารางดูแล้วให้อารมณ์ Excel แสดงว่ามาผิดทาง
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, Anya

135
1. ข้อมูลแบบนี้ต้องมี MovementID ร่วมด้วย
2. "วันแรกที่รับเข้า เรคคอดแรกของโปรแกรม มันจะคิดรวมยังงัย" ขึ้นอยู่กับเงื่อนไขการรับเข้าครับ ถ้าจะไม่ให้มารวม ก็ใส่เป็น 0 แทนที่จะเป็น 1 หรือ -1
3. การเขียน Code ก็ดีนะครับ แต่ปัญหาคือมันทำงานช้ากว่า Query ครับ ผมเคยเขียน Code Loop 10,000 รอบ สำหรับข้อมูล 10,000 เรคอร์ด กว่าจะทำงานเสร็จ สุดท้ายใช้ Query ซ้อน Query เร็วกว่ากันเยอะ (กดปุ๊บ ได้ปั๊บ)
โพสต์นี้ได้รับคำขอบคุณจาก: Un

136
ถ้าใช้ 1 กับ 2 แบบนี้ เวลาทำ Total Query เพื่อหาผลรวม มันก็ทำได้นะครับ แต่จะยุ่งยากหน่อยๆ
แนะนำให้เปลี่ยนจาก 1 กับ 2 เป็น 1 กับ -1 แล้วเพิ่มคอลัมน์ ที่นำจำนวนมาคูณกับ 1 กับ -1

จากนั้นทำ Total Query จากค่าผลลัพธ์ที่ได้

อีกอย่าง "ตัวแปร" คือ Variable ส่วน "ตัวแปล" ก็ประมาณ "วุ้นแปลภาษาของโดเรมอน" ครับ



ขอ Query Running sum ฟิลด์ Totel ครับ
โดย MCode เป็นตัวแปลตามชนิดวัสดุ
      MType เป็นตัวแปลถ้ารับ(เท่ากับ1)จะเอาค่าที่รับมาบวก ถ้าเบิก(เท่ากับ2)เอามาลบ
Table แรกชื่อ qMrep

ขอความช่วยเหลือด้วยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Un, PNR

137
ได้ครับ ยืนยัน

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

138
ลองดูนะครับ


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

139
เวลาที่เราเปิดรายงานในมุมมองออกแบบ ถ้าเอกสารมีขนาดใหญ่กว่ากระดาษที่เราตั้งค่าไว้ จะมีมุมเขียวแสดงอยู่ที่มุมบนด้านซ้ายแบบนี้


วิธีการแก้ปัญหามีหลายแบบ เลือกตามความเหมาะสม
1. เปลี่ยนขนาดกระดาษเช่น A4 เป็น A3
2. ดึงขอบกระดาษด้านซ้ายให้หน้ากระดาษแคบลง
3. ปรับตำแหน่งของคอนโทรลต่างๆ ให้กระชับ แล้วค่อยปรับขนาดกระดาษในข้อ 2

ทำจนมุมเขียวหายไป ก็ไม่เกิดปัญหาแล้วครับ
โพสต์นี้ได้รับคำขอบคุณจาก: SakDa, I love movies

140
ห้อง MS Access / : ส่งเป็น excel และเป็น text
« เมื่อ: 20 พ.ค. 64 , 11:05:00 »
จากที่ทดลอง ก็ไม่พบปัญหาที่ว่านี่นะครับ อาจอยู่ที่รุ่นของ Office หรือการตั้งค่า Default ของ Access/Excel

ลองเปลี่ยนเป็นแบบนี้ครับ Export เป็น Excel ยังไงก็เป็น Text

account: IIf([icode]="ABC","'" & "0984455789","")
โพสต์นี้ได้รับคำขอบคุณจาก: Krathok-man, pradooj

141
Toggle Button ต้องใช้ร่วมกับ Option Group

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



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

142
ห้อง MS Access / : Auto number ไม่ทำงานบน Form
« เมื่อ: 16 พ.ค. 64 , 08:29:58 »
ก็ปกตินี่ครับ
พอเปิดเรคอร์ดใหม่ ช่องที่เป็น AutoNumber จะขึ้นคำว่า New พอพิมพ์ข้อมูล เลขใหม่ก็ใส่ทันที

ปกตินะครับ ปกติ

แนะนำว่าให้ใส่ปุ่ม ไปเรคอร์ดใหม่ หรือกำหนด Navigation Buttons เป็น True



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

143
ห้อง MS Access / : Auto number ไม่ทำงานบน Form
« เมื่อ: 15 พ.ค. 64 , 12:16:47 »
ลองดูใน Properties ของฟิลด์นี้ดูนะครับ ว่ากำหนดไว้เป็น Duplicated OK หรือ No หรือเปล่า


ถ้าไฟล์มีการใช้งานร่วมกันหลายคน หรือมีการส่งไฟล์ให้กัน ก็จะเกิดปัญหาแบบที่คุณเจอได้ครับ

แต่การแก้ปัญหาโดยกำหนดเป็น No Duplicate ก็จะเจอปัญหาอื่นต่อไปครับ
เดี๋ยวนี้ผมเลิกใช้ AutoNumber แล้วครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Numberf

144
ถ้าเป็นการเขียน ASP แล้วใช้ Access ในการเก็บข้อมูล เราจะไม่สามารถใช้ความสามารถนี้ของ Access ได้ครับ ถ้ากำหนด Validation ที่ Table Properties ก็เป็นไปได้ 2 ทางคือ
1. ถ้าข้อมูลไม่ตรงตามเงื่อนไข ก็ทำให้ข้อมูลไม่ถูกเก็บเข้าตาราง (แบบเงียบๆ)
2. เกิด Error Message ที่หน้าเว็บ และข้อมูลก็ไม่ถูกเก็บเช่นกัน


วีธีการคือ
1. ถ้าเป็นข้อมูลประเภทข้อความ ก็ใช้คำสั่ง LEN เพื่อเช็คจำนวนตัวอักษร
2. ถ้าเป็นตัวเลขก็เขียนเงื่อนไขธรรมดา IF <=
3. ถ้าข้อมูลเกินเงื่อนไขก็แสดง MsgBox โดยที่ยังไม่ต้องเก็บข้อมูลเข้า Access
โพสต์นี้ได้รับคำขอบคุณจาก: Ah Siri

หน้า: 1 ... 5 6 7 [8] 9 10 11 ... 22