سؤال

لدي عرض نموذج تقسيم مع البيانات القادمة من SQL Server المرتبطة (2008).

كيف أذهب حول تحديث السجل؟

حاليا، لن يسمح لي بتغيير أي شيء في صناديق النص، أفترض أن هذه البيانات تأتي من الجداول المرتبطة؟!

من أجل تحديث هل يجب علي إنشاء كائنات أمر و Coonn وبرمجةها بطريقة VB المعتادة؟

وإذا كان الأمر كذلك، فما هو بناء الجملة للرجوع إلى الجداول المرتبطة عند إنشاء استعلام التحديث؟

على نموذج الانقسام الخاص بي أسقطت زر موجود هناك، ويمكنني أن أرى الخيارات لجعله تشغيل ماكرو أو رمز التشغيل، إلخ، أيهما مناسب؟

شكرا جزيلا،

ks

هل كانت مفيدة؟

المحلول

أولا تأكد من عدم ربط الجدول بالقراءة فقط.

عند الارتباط بجدول بعيد، سيجعل الوصول إلى القراءة فقط إذا كان غير قادر على تحديد مفتاح أساسي أو مزيج آخر من الحقول لتحديد كل صف فريد.في بعض الأحيان، ولكن ليس دائما، قد يطلب منك أن تقول ذلك الحقل (مجال) لاستخدامه كجزء أساسي إذا كان غير مؤكد.

ولكن هذه المشكلة سهلة التحقق.افتح الجدول المرتبط مباشرة في طريقة عرض ورقة البيانات ومعرفة ما إذا كان يمكنك تحرير أي قيم.إذا لم يكن كذلك، أعد ربط الجدول والبحث عن خيار لإبلاغ الوصول حول المفتاح الأساسي.

إذا كان الرابط ليس للقراءة فقط، فتأكد من تعيين خاصية السماح بالنسم الخاص بك بنعم.

أيضا يمكنك تجربة نموذج بسيط بدلا من نموذج تقسيم لتحديد ما إذا كان هناك شيء حول شكل الانقسام يسبب المشكلة.

نصائح أخرى

الحل:

MS Access Barfs عند محاولة تسجيل الجداول مع المفتاح الأساسي من النوع Bigint الذي هو 8 بايت، يمكن للوصول فقط التعامل مع INTS 4 بايت.الحل البديل أدناه:

  1. إسقاط القيد (bigint pk) في جدول SQL
  2. إنشاء مفتاح أساسي جديد (INT) مع بذور الهوية
  3. ربط الجدول في MS Access
  4. انخفاض القيد الجديد (int PK) وإعادة إضافة القيد السابق (Bigint PK) في MS SQL

    voila!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top