แสดงกระทู้

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 7 ... 35
55
แนะนำให้แนบไฟล์ด้วยครับ จะได้ง่ายต่อการช่วยเหลือครับ

56
จากตรงนี้

If Me.txt0 <> "" Then

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

57
แสดงว่าเงื่อนไขผิดครับ ต้องหาเองว่าผิดตรงไหน

58
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 ได้


59
ใช้ Report Wizard โดยเลือกจัดกลุ่มข้อมูล (Grouping)

60
จากข้อ 1 ให้ใช้ Select Query แล้ว Sort ชื่อ/จำนวน แบบ Descending

จากข้อ 2 อ่านตั้งแต่เช้า ยังไม่เข้าใจ

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

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

64
ใช้งานได้ปกติ มีการ Update ใหม่เป็นระยะๆ ทำให้โปรแกรม 365 ทันสมัยอยู่เสมอ ไม่มีปัญหากับรุ่นอื่นๆ ครับ

65

1. เปิด Properties ของ Query
2. กำหนด Unique Values = yes 

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

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

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

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

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

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

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

70
เปลี่ยน
Public Declare Function

เป็น

Public Declare PtrSafe Function

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

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

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

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

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

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

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