แสดงกระทู้

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 5 6 ... 34
37
เกิดจากใส่คำสั่งซ้อนคำสั่งครับ

ในฟอร์มก็มี IIF ใน โมดูลก็มีอี๊กกกกก โปรแกรมไม่รู้จะทำไง เลยแสดง Error ครับ

38
อาจต้องส่งตัวอย่างไฟล์มาให้หน่อยน่ะครับ สมาชิกที่นี่จะได้ดูให้ได้น่ะครับ

บางใช้ IsNull หรือแทนที่จะใช้ "1" ก็ใช้เป็น 1 แทน อะไรงี้ ก็หายครับ เลยต้องดูข้อมูลประกอบ

39
สามารถสร้าง Query ด้วย Wizard แล้วเลือก Find Duplicated หรือ Find Unmatched ได้ครับ

40
ตัวอย่าง Code ครับ

Private Sub Form_Resize()
   Me.Command0.Left = (Me.InsideWidth - Me.Command0.Width) / 2
End Sub

41
เปลี่ยน
Public Declare Function

เป็น

Public Declare PtrSafe Function

42
อย่างที่บอกไงครับ ไม่ใช่ Before Update จะทำได้หมด

คราวนี้ก็ต้องมาดูว่าคุณจะ Update ตอนไหน ก็ไปดักหน้าเก็บข้อมูลเข้าตารางก่อน ซึ่งผมก็บอกไม่ได้ว่าต้องทำอย่างไร เพราะต้องดู Process Flow แล้วหาจุดดักเก็บข้อมูล เช่น

เปิดฟอร์มมาก็เก็บข้อมูลเข้าตัวแปรเอาไว้ก่อน
พอจะทำการแก้ไขข้อมูล ก็อาจสร้างปุ่มเพื่อเก็บข้อมูลก่อนการแก้ไข โดยบังคับว่าถ้าไม่คลิกปุ่มนี้ก็จะแก้ไขข้อมูลไม่ได้ อะไรงี้

สรุปคือคุณต้อง Tricker Point ให้เจอก่อนครับ ถ้าหาไม่เจอก็สร้างมันขึ้นมา

43
ทำได้ครับ แต่เงื่อนไขต้องชัดเจนก่อนเช่น
1. เก็บทั้งหมด หรือเก็บแค่บางฟิลด์
2. เก็บไว้นานแค่ไหน เก็บไปเรื่อยๆ หรือเก็บไว้เผื่อทำ Undo

หลักการง่ายๆ คือ เก็บไว้ในตัวแปร หรือเก็บไว้ในตาราง (พิจารณาจากเงื่อนไขทั้ง 2 ข้อ) โดยใช้ Event ที่เหมาะกับขั้นตอนการทำงาน (บางกรณี Before Update ใช้ไม่ได้)

44
มันมีหลายเงื่อนไขนะครับ
1. ถ้ารูปเล็กไป (Pixel น้อย หรือ Resolution ต่ำ) ก็ไม่ชัด
2. Printer ถ้าเป็น Ink Jet ก็ชัดสู้ Laser ไม่ได้
3. Epson ก็จะให้สีจางกว่า HP

เท่าที่เจอมากับตัวเอง

45
เนื่องจาก Report ถูกจำกัดด้วยขนาดของหน้ากระดาษ
ดังนั้นต้องใส่ Sub Report ต่อๆ กันลงมาตามแนวกระดาษครับ แล้วสั่ง Print Preview จะได้รู้ว่าหน้าตาเอกสารเป็นอย่างไร

เทคนิคนิดหน่อยคือ ต้องกำหนด Height ให้ Sub-Report ไว้น้อยๆ แต่ไม่ต้องถึงกับ 0 นะครับ เพราะข้อจำกัดของ Report มีข้อนึงที่ห้ามขนาดกระดาษ(เฉพาะบนหน้าหน้าจอ)เกินประมาณนึง (จำไม่ได้ว่าเท่าไหร่) การกำหนด Height ไว้น้อยๆ จะช่วยให้ใส่ Sub-Report ได้หลายอัน


46
1.หากเป็นวันที่ ใช้ยังไงครับ
ใช้ #
2.หากเป็น Text ใช้ยังไงครับ
ใช้ '
3.หากเป็นตัวเลข ใช้ยังไงครับ
ไม่ต้องใช้

ถ้าใช้กับ Dcount, Dlookup
ใช้เหมือนกัน

Select ,Insert ,Update
ต้องเข้าใจภาษา SQL ครับ

47
DMax("[ACTUAL]","[QR_Test2]","[WO] = 'WO' AND [S1] = 'S1'")

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

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

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

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


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

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

53
ใช้ Select Case ครับ

54
ตามนี้ครับ

หน้า: 1 2 [3] 4 5 6 ... 34