แสดงกระทู้

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 ... 27
49
1. ไม่ควรเก็บรูปไว้ในตาราง
2. เปลี่ยน Primary Key ของตารางเป็นหมายเลข PN
3. ใส่ Image Frame เข้าไปในฟอร์ม
4. ที่ On current ของฟอร์มให้ใส่ VBA กำหนดให้ Imageframe.picture = PN & ".jpg" ในกรณีที่รูปเป็น  jpg

50
สร้าง Label ครับ
ตรงประเด็นที่สุด

51
คือคุณต้องการ Update ข้อมูลในตารางไหน คุณเอาตารางนั้นมาทำ Update Query ครับ ไม่จำเป็นต้องทำ Union เลยนี่นา เพราะ Union นั้นเขาเอาไว้ดูข้อมูลอย่างเดียว

คราวนี้มาดูรูปแบบการกรอกข้อมูลแล้ว มันเหมาะกับ Excel มากกว่า เนื่องจากยังไม่ได้ทำ Normalization
การใช้งานฐานข้อมูลนั้นต้องทำ Normalization ครับ เรื่องนี้เป็นเรื่องสำคัญมากมาย

ถ้าคุณทำ Normalization แล้ว การ Update ข้อมูลน่าจะทำได้ง่ายกว่านี้ครับ

52
ก็อย่างที่เคยบอกไว้คือ

Query ไม่ใช่จะสามารถป้อนหรือแก้ไขข้อมูลได้ทุกคิวรี โดยเฉพาะ Action Query หรือ Crosstab Query หรือ Query ที่มีความสัมพันธ์แบบ 1:N (มีบางกรณีที่ Update ข้อมูลได้) หรือ M:N

ถ้า Select Query ที่คุณสร้าง มีความสัมพันธ์แบบ 1:N หรือ M:N อย่าได้พยายามแก้ไขหรือป้อนข้อมูลเลยครับ ถ้าทำได้ ข้อมูลก็อาจผิดมันก็เลยล็อคไว้ตัวตัวของมันเอง

53
ได้ครับ
โดยนำ Union Query ไปสร้างเป็น Action Query ตามต้องการ

54
คือถ้า Query ประเภทที่แก้ไขข้อมูลไม่ได้ คือแก้ไขไม่ได้ครับ
วิธีการคือให้สร้าง Update Query เพื่อไปแก้ไขข้อมูลในตารางที่นำมาทำ Union ครับ จากนั้นก็สั่ง Requery อีกที่หลังจาก Update Query ทำงานเสร็จ

55
ใข้เรื่อง Running Sum ลองดูวิธีการจากในไฟล์แนบนะครับ

56
ไม่แนะนำให้ใช้ OneDrive ครับ

จากที่เคยทดลองมา ถึงจะสามารถใช้ได้ก็จริง แต่มันใช้เวลาในการ Process แต่ละ Transaction นานมาก ตอนทดสอบก็ประมาณ 30 วินาทีต่อ 1 เรคอร์ด

สมมติว่ามีผู้ใช้ 2 คน ชื่อ A กับ B

เวลา A ป้อนข้อมูลแล้วกด Enter ทั้ง A และ B ต้องรอประมาณ 30 วินาทีกว่าจะเห็นว่าข้อมูลถูก Update แล้ว

แนะนำว่าให้เก็บไฟล์ไว้ใน Server ของหน่วยงานแล้ว Share ให้ใช้จะเร็วกว่า

ถ้า 2 หน่วยงานอยู่ไกลกันก็เพิ่ม VPN เข้าไป

57
Query มีทั้งแบบที่ Update ข้อมูลได้ และไม่ได้ครับ ขึ้นอยู่กับประเภทและความสัมพันธ์ของตารางหรือคิวรีที่นำมาสร้างคิวรี

เช่น Crosstab Query หรือ Total Query แบบนี้จะ Update ไม่ได้
หรือ Select Query ที่มีการเชื่อมโยงข้อมูลจากหลายๆ ตาราง ก็มีโอกาสที่ไม่สามารถแก้ไขได้ครับ

วิธีแก้ไขคือสร้างคิวรีแบบ 1:1 ครับ

58
แนะนำว่าใช้ Combo Box เป็นตัวกำหนเเงื่อนไขดีกว่าครับ แบบนี้น่ะ

59
เป็นเรื่อง Parameter Query ครับ จะใส่ข้อความอะไรใน [] ก็ได้ ยกเว้น * และผองเพื่อน

60
เปลี่ยน
like "PAA*"

เป็น

Like [Enter Bill Group] & "*"

62
ห้อง MS Access / : ทำบัตรพนักงานใน MS Access
« เมื่อ: 14 ก.ค. 63 , 17:59:06 »
เรื่องตั้งหน้ากระดาษเป็น Inch หรือ cm นี่ต้องไปตั้งที่ Windows ครับ กำหนดที่ Regional Settings ให้มีหน่วยเป็น US ก็จะเป็นนิ้วแล้วครับ

63
ผมนึกออกแล้วล่ะ คุณอาจต้องเปลี่ยนรายงานธรรมดาๆ เป็นการใช้ Label แทนครับ

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

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

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