ไม่สามารถแก้ไขข้อมูลในแผ่นข้อมูลใน Ms Access 2013 - รับข้อขัดแย้งในการเขียน


2

ฉันได้รับมอบหมายให้แปลงโครงการ ADP เก่าเป็นสิ่งที่ Access 2013 สามารถจัดการได้

ฉันได้นำเข้าฟอร์มและ VBA ทั้งหมดแล้วเชื่อมโยงตารางอีกครั้งและเปลี่ยนการเชื่อมต่อเป็นการเชื่อมต่อ ODBC

ดูเหมือนว่าทุกอย่างส่วนใหญ่จะทำงานได้ดียกเว้นแผ่นข้อมูลในฟอร์มย่อยในฟอร์มเดียว

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

เหตุใดฉันไม่สามารถแก้ไขฟิลด์นี้และฉันจะแก้ไขปัญหา / แก้ไขได้อย่างไร


คำถามที่อาจจะได้คำตอบเพิ่มเติมเกี่ยวกับ stackoverflow.com
แพทริค Honorez

คำตอบ:


0

ปัญหาในกรณีนี้คือฟิลด์ ID (ซึ่งเป็นคีย์หลัก) ถูกสร้างเป็น BigInt ดูเหมือนว่าการใช้ ODBC PK ไม่สามารถเป็น BigInt ได้ แต่ต้องเป็น int

ตอนนี้คำถามกลายเป็นสิ่งที่จะเกิดขึ้นถ้า / เมื่อฉันเปลี่ยนเขตข้อมูลนั้นเป็น int?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.