แสดงกระทู้

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 ... 22
37
จากตรงนี้

If Me.txt0 <> "" Then

มีเหตุการณ์เดียวที่จะทำ Else คือต้อง = "" หรือ ZWS นะครับ (เท่าที่นึกออก)
โพสต์นี้ได้รับคำขอบคุณจาก: ingfahm59

38
แสดงว่าเงื่อนไขผิดครับ ต้องหาเองว่าผิดตรงไหน
โพสต์นี้ได้รับคำขอบคุณจาก: ingfahm59

39
Private Sub txt0_AfterUpdate()
Dim sql As Variant
If Me.txt0 <> "" Then
DoCmd.RunSQL "Insert into tbl_slide (tb_slidenum) values ('test');"
Else
DoCmd.RunSQL "update tbl_slide set tbl_slide.tb_timeout = Now(),tbl_slide.tb_status='Done' where tbl_slide.tb_slidenum  like'" & Me.txt0 & "';"
Me.tbl_slide_subform.Requery
End If
End Sub


และ
ถ้ากำหนด Require เป็น Yes แต่ไม่ใส่ข้อมูล ก็ไม่สามารถ Append ได้

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

40
ตอบทีละข้อนะครับ
1. การนำ Font ไปลงที่เครื่อง B C D E F จะทำให้การแสดงผลเหมือนกันครับ ไม่เกี่ยวกับการทำงานร่วมกัน เช่นถ้าเรานำ Font TH Sarabun ไปลงทุกเครื่อง ก็จะทำให้ทุกเครื่องแสดงเป็น TH Sarabun เหมือนกันหมด

2. สำหรับเครื่อง X Y Z จากจังหวัดอื่นๆ ถ้าจะให้บันทึกลงเครื่อง A โดยตรงแบบ Real Time ต้องทำผ่าน VPN ครับ คือต้องทำให้เสมือนอยู่ใน LAN วงเดียวกัน แต่จะทำงานช้านะครับ ซึ่งการทำงานช้า อาจมีผลต่อข้อมูลได้ เช่นข้อมูลหาย
โพสต์นี้ได้รับคำขอบคุณจาก: บังเลาะ มูดอ

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

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

43

1. เปิด Properties ของ Query
2. กำหนด Unique Values = yes 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

44
เกิดจากใส่คำสั่งซ้อนคำสั่งครับ

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

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

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

46
สามารถสร้าง Query ด้วย Wizard แล้วเลือก Find Duplicated หรือ Find Unmatched ได้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

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

Private Sub Form_Resize()
   Me.Command0.Left = (Me.InsideWidth - Me.Command0.Width) / 2
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: nonc31

48
เปลี่ยน
Public Declare Function

เป็น

Public Declare PtrSafe Function
โพสต์นี้ได้รับคำขอบคุณจาก: prajak

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

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

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

สรุปคือคุณต้อง Tricker Point ให้เจอก่อนครับ ถ้าหาไม่เจอก็สร้างมันขึ้นมา
โพสต์นี้ได้รับคำขอบคุณจาก: nawahovvp

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

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

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

เท่าที่เจอมากับตัวเอง
โพสต์นี้ได้รับคำขอบคุณจาก: aek

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

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

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

53
งั้นก็ใช้คิวรีครับ
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

54
เปลี่ยน Data Type จาก Text เป็น Integer ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: apirak

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