คิวรี่แก้ไม่ได้ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 1,097   5
URL.หัวข้อ / URL
คิวรี่แก้ไม่ได้ครับ

ผมได้สร้าง Table ตู้               ซึ่งไว้เก็บซองลูกค้า กับ
                 Table ซองลูกค้า ซึ่งเก็บข้อมูลลูกค้า ดังนี้

Table 1 ตู้ มีฟิลด์ดังนี้

No     Cabinet       CIF
1             1           111
2             2           222
3             3           333

Table 2 ซองลูกค้า มีฟิลด์ดังนี้

CIF        Name
111        นาย ก
222        นาย ข
333        นาย ค


คิวรี่ CIF ของ Table ทั้งสอง

ถามว่า หลังจากสร้างคิวรี่แล้ว ทำไมจึงแก้ข้อมูลในแต่ละฟิลด์ไม่ได้ครับ   ขอบพระคุณมากครับผม

5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R21641
2 @R21643
ขอบพระคุณมากๆครับอาจารย์สันติสุขครับผม
3 @R21644
ผมอ่านแล้วครับอาจารย์ ...

มีสาเหตุมากมายที่ทำให้คิวรี่นี้อัพเดตไม่ได้ ลองตรวจสอบดังนี้

- ถ้าลองทำในตัวคิวรี่เอง (ไม่ผ่านฟอร์ม) จะอัพเดตได้หรือไม่ ถ้าไม่ได้ก็แปลว่าเป็นที่ตัวคิวรี่เอง เช่น
   + อาจไปกำหนด Record Type เป็น Snapshot
   + เป็นคิวรี่ที่เป็นผลรวม หรือผลของ aggregate function เช่น sum( ), min( ), max( ), first( ), last( ), ...
   + และยังมีการ join เทเบิลอีกหลายรูปแบบที่ทำให้อัพเดตไม่ได้ ซึ่งกรณีนี้ลองตั้ง Record Type ให้เป็น Dynaset (Inconsistent Updates) ก็จะทำให้แก้ไขได้

- ถ้าลองในคิวรี่ผ่าน แต่ทำผ่านฟอร์มไม่ผ่าน ก็อาจเป็นเพราะ
   + กำหนด Recordset Type เป็น Snapshot
   + Allow Edits เป็น No
   + ฟิลด์ที่ต้องการแก้ไขถูกกำหนด Locked เป็น Yes   หรือถูกกำหนด Enabled เป็น No

ผมไม่เข้าใจตรง Recordset Type ครับ ว่าคืออะไรและต้องไปแก้ตรงไหน แต่ตามที่อ่านในเว็บ https://support.office.com/en-ie/article/RecordsetType-Property-dbe9dd7a-cc73-4539-aaa7-9e6b55034052https://support.office.com/en-ie/article/RecordsetType-Property-dbe9dd7a-cc73-4539-aaa7-9e6b55034052 ยังงงอยู่ว่าต้องทำอย่างไรตรงไหนบ้างครับ ขอบพระคุณมากครับผม
4 @R21645
ใช้วิธีไหนในการอัพเดตครับ
- ถ้าเขียนโค้ด ช่วยแสดงโค้ดให้ดูด้วยครับ
- ถ้าทำผ่านฟอร์ม ให้เปิด Property Sheet ในแทป Data จะเห็น Recordset Type ให้เลือก Dynaset (Inconsistent Updates)
- ถ้าทำผ่านคิวรี่ใน Design View ให้คลิกพื้นที่ว่างๆในแผ่นคิวรี่แล้วเปิด Property Sheet คุณก็จะเห็น Recordset Type เหมือนกันครับ
5 @R21646
อ่อ ขอบพระคุณมากครับ อาจารย์ครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2376s