แสดงกระทู้

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 ... 14
1
คือคุณต้องการ Update ข้อมูลในตารางไหน คุณเอาตารางนั้นมาทำ Update Query ครับ ไม่จำเป็นต้องทำ Union เลยนี่นา เพราะ Union นั้นเขาเอาไว้ดูข้อมูลอย่างเดียว

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

ถ้าคุณทำ Normalization แล้ว การ Update ข้อมูลน่าจะทำได้ง่ายกว่านี้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, สันติสุข, pattan0013

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

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

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

3
ได้ครับ
โดยนำ Union Query ไปสร้างเป็น Action Query ตามต้องการ
โพสต์นี้ได้รับคำขอบคุณจาก: pattan0013

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

5
ใข้เรื่อง Running Sum ลองดูวิธีการจากในไฟล์แนบนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: PNR, napat2020

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

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

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

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

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

ถ้า 2 หน่วยงานอยู่ไกลกันก็เพิ่ม VPN เข้าไป
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข, เก่ง

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

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

วิธีแก้ไขคือสร้างคิวรีแบบ 1:1 ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: pattan0013

8
ตัวอย่างไฟล์ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: assetthai

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

10
ห้อง MS Access / : หาค่า Min จาก Query Access
« เมื่อ: 18 พ.ค. 63 , 09:53:30 »
คือเงื่อนไขมันเริ่มซับซ้อนครับ เพราะถ้าไม่เอา 0 แล้วจะเป็นอย่างไร ถ้าทุกฟิลด์เป็น 0 หมด

แนะนำว่าให้ใช้ VBA ดีกว่านะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: napat2020

11
ห้อง MS Access / : หาค่า Min จาก Query Access
« เมื่อ: 17 พ.ค. 63 , 13:57:00 »
IIf([Field1]<[Field2], IIf([Field1]<[Field3], [Field1], [Field3]),IIf([Field2]<[Field3], [Field2], [Field3]))

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

12
ตามรูปนะครับ


โพสต์นี้ได้รับคำขอบคุณจาก: พิชญะ ชัยชนะ

13
เกิดจากไม่มีฟิลด์นี้ในคิวรีครับ

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

14
MsgBox "ข้อความ", vbOKCancel + vbDefaultButton2
โพสต์นี้ได้รับคำขอบคุณจาก: Krathok-man

15
จากที่เคยติดตั้งมาในเรื่องการลง Access Runtime
ระบบจะเช็ค version ของ Office (ปัจจุบันเปลี่ยนชื่อเป็น Microsoft แล้ว) ในเครื่องที่ลงด้วยนะครับ

ส่วน Version ที่ใช้สร้างฐานข้อมูล มันจะมีผลในเรื่องคำสั่ง เพราะบางคำสั่งมีในเวอร์ชั่นที่ใหม่ว่า แต่ในเวอร์ชั่นเก่าจะไม่มี
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข

16
ห้อง MS Access / : สอบถามเกี่ยวกับ report
« เมื่อ: 04 พ.ค. 63 , 23:13:07 »
คำถามชวนงงมากครับ
โพสต์นี้ได้รับคำขอบคุณจาก: สันติสุข

หน้า: [1] 2 3 4 ... 14