يقوم نوع البيانات "رقم كبير" بتخزين قيمة رقمية غير نقدية متوافقة مع نوع البيانات SQL_BIGINT في ODBC. استخدم نوع البيانات هذا لحساب الأرقام الكبيرة بطريقة فعّالة.
يمكنك إضافته كحقل في جدول Access. كما يمكنك أيضاً الربط بقواعد البيانات التي تحتوي على نوع بيانات مطابق، مثل نوع البيانات عدد صحيح كبير في SQL Server، أو الاستيراد منها. لإضافة نوع البيانات "رقم كبير"، ستحتاج إلى Access 2016 (16.0.7812 أو الإصدار الأحدث).
في هذه المقالة
الارتباط أو الاستيراد من قاعدة بيانات خارجية بدعم من نوع بيانات SQL_BIGINT |
إضافة حقل "رقم كبير" إلى جدول
يوفر لك نوع البيانات "رقم كبير" (8 بايت) نطاق عملية حسابية أكبر من نوع البيانات "رقم" (أربعة بايت). على سبيل المثال، يتضمن نوع البيانات "رقم" نطاقاً يتراوح ما بين -2^31 إلى 2^1-31، أما نوع البيانات "رقم كبير" فيحتوي على نطاق يتراوح ما بين -2^63 إلى 2^63-1. للمزيد من التفاصيل، راجع مقدمة إلى أنواع البيانات وخصائص الحقول.
عند إضافة حقل "رقم كبير" إلى جدول وحفظ تصميم الجدول، فإنك بذلك تقوم بتمكين نوع البيانات "رقم كبير" بفعّالية، ولم تعد قاعدة البيانات متوافقة مع الإصدارات السابقة من Access. قبل حفظ تصميم الجدول الخاص بك، سيتم إعلامك برسالة تحذير في حال كنت بحاجة إلى الاحتفاظ بقاعدة بيانات متوافقة. للمزيد من التفاصيل، راجع اعتبارات التوافق مع الإصدارات السابقة.
الارتباط أو الاستيراد من قاعدة بيانات خارجية بدعم من نوع بيانات SQL_BIGINT
يمكن أيضاً استخدام نوع البيانات "رقم كبير" لاستخدام البيانات المرتبطة أو المستوردة، مثل قاعدة بيانات SQL Server التي تستخدم نوع البيانات "عدد صحيح كبير". قبل دعم نوع البيانات "رقم كبير"، يقوم Access بتحويل نوع البيانات المكافئ لنوع البيانات "نص مختصر".
بتمكين نوع البيانات "رقم كبير" لعمليات الربط والاستيراد، يمكن الارتباط بمصادر البيانات الخارجية والاستيراد منها باستخدام برنامج تشغيل ODBC الذي يدعم نوع البيانات SQL_BIGINT، بما في ذلك مفتاح أساسي استناداً إلى نوع البيانات هذا. على سبيل المثال، يمكن استخدام برنامج تشغيل ODBC المثبت مع Windows للاتصال بمصادر البيانات الخارجية، أو يمكن الاتصال بقواعد البيانات الأخرى بتنسيق ملف Access 2016 (accdb.) بواسطة حقول "رقم كبير".
تمكين نوع البيانات "رقم كبير"
بشكل افتراضي، لا يتم تمكين نوع البيانات "رقم كبير" لعمليات الربط والاستيراد. ولكن يمكن تمكين الدعم بشكل مباشر بتعيين الخيار دعم نوع البيانات "عدد صحيح كبير" للجداول المرتبطة/المستوردة في Access. عند محاولة تعيين هذا الخيار، سيتم إعلامك برسالة تحذير في حال كنت بحاجة إلى الاحتفاظ بقاعدة بيانات متوافقة. بعد تعيين الخيار، لن تكون قاعدة البيانات متوافقة مع الإصدارات السابقة مع إصدارات Access السابقة.
للمزيد من المعلومات، راجع تعيين خيارات المستخدم لقاعدة البيانات الحالية واعتبارات التوافق مع الإصدارات السابقة.
عدم تحويل الجداول الموجودة تلقائياً
تمكين دعم نوع البيانات "رقم كبير" لا يغيّر تلقائياً نوع بيانات الجداول الموجودة. ربما تم الربط سابقاً بمصدر بيانات أو الاستيراد منه باستخدام برنامج تشغيل ODBC الذي يدعم نوع البيانات SQL_BIGINT (على سبيل المثال، نوع البيانات "عدد صحيح كبير" من SQL Server). وفي كلتا الحالتين، يقوم Access بتحويل الحقل إلى نوع البيانات "نص مختصر". لتغيير نوع البيانات إلى "رقم كبير"، قم بما يلي:
الجدول المرتبط قم بتمكين خيار دعم "عدد صحيح كبير" ثم قم بتحديث الجداول المرتبطة باستخدام إدارة الجداول المرتبطة (حدد البيانات الخارجية > إدارة الجداول المرتبطة، حدد الجداول المتصلة ثم حدد موافق). يقوم هذا الإجراء بتحويل العمود من "نص مختصر" لنوع البيانات "رقم كبير".
الجدول المستورد قم بتغيير الحقل الذي يحتوي على نوع بيانات النص القصير إلى نوع البيانات رقم كبير (افتح الجدول في طريقة عرض التصميم، وحدد الحقل في العمود نوع البيانات ، واختر رقم كبير من قائمة أنواع البيانات، ثم احفظ التغييرات).
فهم تأثير دعم نوع البيانات "رقم كبير"
قبل بدء استخدام نوع البيانات "رقم كبير"، من المهم جداً فهم تأثيره على قواعد بيانات Access الخاصة بك.
وضع طابع تنسيق ملف Access 2007-2016 (accdb.) على Access 2016
بإيجاز، هناك طريقتان يمكن من خلالهما تمكين دعم نوع البيانات "رقم كبير": عند إضافة حقل إلى جدول محلي باستخدام نوع البيانات "رقم كبير" وعند تعيين خيار دعم نوع البيانات "عدد صحيح كبير" للجداول المرتبطة/المستوردة في Access. ورغم تمكين دعم نوع البيانات "رقم كبير"، إلا أنه تغيير دائم لقاعدة البيانات لا يمكن عكسه. وفي جميع الأحوال، يعرض Access رسالة تحذير قبل إجراء هذا التغيير.
وفي المشاهد الخلفية، فإن تمكين نوع البيانات "رقم كبير" يضع طابع تنسيق ملف Access 2007-2016 (accdb.) على Access 2016. وضع طابع تنسيق ملف قاعدة بيانات يعني عمل تغيير معين في تنسيق الملف، ورغم زيادة إصدار قاعدة البيانات، إلا أن تنسيق الملف يبقى كما هو. عند محاولة فتح قاعدة البيانات في Access 2013 أو Access 2016، سيقرأ Access الطابع بالطريقة التالية:
-
إذا كان إصدار قاعدة البيانات أقل من 16.7، فلن يتم تمكين نوع البيانات "رقم كبير"، ويمكن فتح قاعدة البيانات.
-
إذا كان إصدار قاعدة البيانات هو 16.7 أو إصدار لاحق، فسيتم تمكين نوع البيانات "رقم كبير"، ويمكن فتح قاعدة البيانات في Access 2016 فقط.
ملخص دعم نوع البيانات "رقم كبير" لإصدارات المنتجات
يلخص الجدول التالي الحالات المحتملة التي قد تواجهها عند استخدام نوع البيانات "رقم كبير" لإصدارات منتجات مختلفة. لاحظ أن التمكين يحدث عند إضافة نوع البيانات "رقم كبير" إلى جدول وحفظ التصميم أو تعيين الخيار لتمكين الربط والاستيراد.
: لمزيد من المعلومات حول عرض رقم إصدار المنتج، راجع ما هو إصدار Office الذي أستخدمه؟
حالة نوع البيانات "رقم كبير" |
إصدار المنتج: رقم إصدار Access 2013 وAccess 2016 أقل من 16.0.7812 |
إصدار المنتج: رقم إصدار Access 2016 هو 16.0.7812 أو إصدار لاحق |
ممّكن |
لا يمكن فتح قاعدة البيانات وسيتم تلقي رسالة خطأ مع ارتباط للمساعدة. للحل البديل لهذه المشكلة، راجع "إزالة دعم نوع بيانات "رقم كبير" من قاعدة بيانات بتنسيق ملف Access 2007-2016" |
يمكن فتح قاعدة البيانات. يتم التعامل مع حقول الجدول المحلي المحدد باستخدام نوع بيانات "رقم كبير" كأرقام كبيرة. يمكن تحديث الجداول المرتبطة. إذا تمت معاملة الأعمدة سابقاً كنوع بيانات "نص مختصر"، فقد تم تحويلها تلقائياً إلى نوع البيانات "رقم كبير". |
غير ممكّن |
يمكن فتح قاعدة البيانات. يمكن تحديث الجداول المرتبطة. إذا كانت الأعمدة في الجدول المرتبط تستند إلى نوع البيانات "عدد صحيح كبير" وتم تحويلها إلى نوع البيانات "نص مختصر"، فستظل كذلك. يظل إصدار ملف قاعدة البيانات كما هو. |
يمكن فتح قاعدة البيانات. يمكن تحديث الجداول المرتبطة. إذا كانت الأعمدة في الجدول المرتبط تستند إلى نوع البيانات "عدد صحيح كبير" وتم تحويلها إلى نوع البيانات "نص مختصر"، فستظل كذلك. يظل إصدار ملف قاعدة البيانات كما هو. |
: لا يتم دعم نوع البيانات "رقم كبير" تحت أي ظرف بتنسيقات ملفات Access (mdb.) تسبق تنسيق ملف Access 2007-2016.
تحديد ما إذا كانت قاعدة بيانات Access تحتوي على نوع البيانات "رقم كبير" ممكّن
قد ترث قاعدة بيانات Access وترغب في تحديد ما إذا كان قد تم تمكين نوع البيانات "رقم كبير". يمكن القيام بما يلي:
فحص شريط العنوان إذا تم ختم قاعدة البيانات، فإن شريط العنوان يقول <اسم قاعدة البيانات> (Access 2016). وإلا، يظهر شريط العنوان <اسم قاعدة البيانات> (Access 2007-2016).
فحص برمجيا عرض رقم إصدار قاعدة البيانات الحالي. اضغط على CTRL+G لعرض نافذة Visual Basic الفورية، وأدخل ?CurrentDb().Version ثم اضغط على مفتاح الإدخال Enter. إذا كانت القيمة المرجعة أقل من 16.7، فلن يتم تمكين الدعم. إذا كانت القيمة المرجعة 16.7 أو أعلى، فسيتم تمكين الدعم.
اعتبارات التوافق مع الإصدارات السابقة
لابد من فهم بيئة قاعدة البيانات الخاصة بك إذا كنت تريد الاحتفاظ بالتوافق مع الإصدارات السابقة باستخدام تنسيقات الملفات المختلفة. للحصول على مزيد من المعلومات حول جميع تنسيقات ملفات Access، راجع ما هو تنسيق ملفات Access الواجب استخدامه؟
فيما يلي ثلاثة بدائل ينبغي أخذها بعين الاعتبار.
الاحتفاظ ببيئة تنسيق ملف قاعدة البيانات المشتركة الحالية
للاحتفاظ ببيئة تنسيق ملف قاعدة بيانات مشتركة مع قواعد بيانات بتنسيق ملف Access 2007-2016 (.accdb) وتنسيقات ملفات سابقة (mdb.)، قم بما يلي:
-
لا تقم بإضافة نوع بيانات "رقم كبير" كعمود لأي جدول.
-
لا تقم بتمكين نوع بيانات "رقم كبير" لعمليات الربط والاستيراد. للمزيد من المعلومات، راجع تعيين خيارات المستخدم لقاعدة البيانات الحالية.
إضافة دعم نوع بيانات "رقم كبير" لقاعدة بيانات بتنسيق ملف Access 2007-2016
لإضافة دعم نوع بيانات "رقم كبير" لقاعدة بيانات بتنسيق ملف Access 2007-2016 (.accdb)، قم بما يلي:
-
افتح قاعدة البيانات في Access 2016 (16.0.7812 أو إصدار لاحق).
-
قم بتمكين نوع بيانات "رقم كبير" لعمليات الربط والاستيراد. للحصول على مزيد من المعلومات، راجع تحديد الإعدادات لطريقة عرض البيانات وتخزينها في قاعدة البيانات.
-
قم بتحديث الجداول المرتبطة باستخدام إدارة الجداول المرتبطة (حدد البيانات الخارجية> إدارة الجداول المرتبطة، حدد الجداول المتصلة ثم حدد موافق).
أو
أضف حقلاً باستخدام نوع البيانات "رقم كبير" إلى جدول واحفظ تصميم الجدول.
ونتيجة لذلك، يتم تحويل الحقول التي تتضمن نوع البيانات النص المختصر إلى نوع البيانات "رقم كبير".
إزالة دعم نوع بيانات "رقم كبير" من قاعدة بيانات بتنسيق ملف Access 2016
لا يمكن فتح قاعدة بيانات بتنسيق ملف Access 2016 من إصدارات Access تسبق إصدار Access 2016. ولحل بديل لهذه المشكلة، قم بما يلي:
-
قم بإنشاء قاعدة بيانات جديدة بتنسيق الملفات 2007-2016 وتأكد من عدم تمكين دعم نوع البيانات "رقم كبير" لعمليات الربط والاستيراد. للمزيد من المعلومات، راجع تعيين خيارات المستخدم لقاعدة البيانات الحالية.
-
في قاعدة البيانات الجديدة، قم باستيراد العناصر التي تريدها من قاعدة البيانات الأصلية.
-
في قاعدة البيانات الجديدة، قم بربط الجداول من قاعدة البيانات الأصلية.
نتيجة لذلك، يتم تحويل الحقول التي تتضمن نوع البيانات "رقم كبير" إلى نوع بيانات "نص مختصر"، وقاعدة البيانات الجديدة متوافقة مع الإصدارات السابقة لجميع تنسيقات ملفات Access 2007-2016 (.accdb).