ฉันมีปัญหาแปลก ๆ เกิดขึ้นในที่ทำงาน
ผู้คนใช้ MS Access เพื่อเชื่อมต่อกับ SQL Server db และเมื่อไม่นานมานี้ผู้คนกำลังประสบปัญหาเกี่ยวกับการเชื่อมต่อกับเซิร์ฟเวอร์ ไม่ใช่ผู้ใช้รายเดียวกันเสมอไปและไม่ใช่ปัญหาเสมอไปซึ่งทำให้เจ็บปวดจริง ๆ ในการพยายามแก้ไข
ตัวอย่างหนึ่งของปัญหาที่เกี่ยวข้อง
บุคคลมีตารางที่เชื่อมโยงไปยังตารางและเธอจะกรองตารางหรือเขียนแบบสอบถามบนตารางเพื่อส่งคืนโดยที่ itemsku = 'ABCD1234' มันจะส่งคืนหนึ่งเร็กคอร์ด แต่ ItemSku LMKN7486 และทุกครั้งที่มันจะส่งคืนเร็กคอร์ดที่ไม่ถูกต้อง แต่เร็กคอร์ดที่ไม่ถูกต้องอย่างสม่ำเสมอดังนั้น itemsku abcd1234 จะส่งคืน LMNK7486 เสมอ
หนึ่งอาจคิดว่าอาจเป็นปัญหาไดรเวอร์ แต่ก็อาจเป็นปัญหาผู้ใช้ เพียงโพสต์คำถามเพื่อดูว่ามีคนอื่นที่มีสภาพคล้ายกันหรือไม่
ขอบคุณ
เมื่อตารางมีฟิลด์ที่เพิ่ม / เปลี่ยนชื่อ / ลบหรือเมื่อมีการแก้ไขมุมมองลิงค์ในฐานข้อมูล Front-end Access จะต้องถูกสร้างขึ้นใหม่ การรีเฟรชลิงก์ไม่เพียงพอและผลลัพธ์ถ้าคุณไม่สร้างลิงก์ใหม่อาจไม่น่าเชื่อถือ
—
David W. Fenton
อย่าเชื่อว่านี่เป็นปัญหา แต่จะตรวจดูมัน
—
Dwight T
ตารางที่เชื่อมโยงเป็นตารางการเข้าถึงหรือไม่ และการเข้าถึงรุ่นใด
—
datatoo
@DAvid W. Fenton: ทำไมการรีเฟรชลิงก์ไม่เพียงพอ? @Dwight T: คุณเชื่อมโยง SQL-Server ประเภทใด คุณใช้ Access-Version ใดและ access-db เป็น * .accdb หรือ * .mdb หรือไม่
—
Ice
ไม่เพียงพอเนื่องจากการรีเฟรชสตริงการเชื่อมต่อไม่ได้รีเฟรชข้อมูลเมตาทั้งหมด เพิ่มคอลัมน์ไปยังมุมมองที่เชื่อมโยงบนเซิร์ฟเวอร์และจะไม่แสดงในตารางที่เชื่อมโยงเว้นแต่ว่าคุณจะลบและสร้างใหม่ การเปลี่ยนแปลงอื่น ๆ บางอย่างในฝั่งเซิร์ฟเวอร์อาจทำให้ตารางที่เชื่อมโยงกลายเป็นแบบอ่านอย่างเดียวเป็นต้นนี่คือ SOP สำหรับตารางที่เชื่อมโยง ODBC และเป็นเวลานานเท่าที่ฉันได้ใช้งาน
—
David W. Fenton