أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

ACC2000: اقتطاع عند الأحرف 511 تعبير الاستعلام

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

اضغط هنا لرابط المقالة باللغة الانجليزية239565
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
متوسطة: يتطلب ماكرو الأساسية ترميز و المهارات إمكانية التشغيل المتداخل.

يتم تطبيق هذا المقال فقط على قاعدة بيانات Microsoft Access (.mdb).

الأعراض
في استعلام Microsoft Access 2000 عند محاولة تحرير الاستعلام في شبكة تصميم الاستعلام قد تظهر رسالة الخطأ التالية:
يفتقد التعبير الذي أدخلته قوس أو قوس (]) أو العمودي شاقولي (|).
تلاحظ ثم أنه تم اقتطاع تعبير أو critera.

عند حفظ الاستعلام ، قد تظهر رسالة الخطأ التالية:
مفقود) ،] أو عنصر في تعبير استعلام '<expression>'.
السبب
تعبير أو معايير في الاستعلام الخاص بك أكثر 511 حرفاً في الطول. على الرغم من حالات تعليمات Access 2000 أن خلية في استعلام تصميم الشبكة له حد 1024 حرفاً ، واجهة تصميم الاستعلام Access 2000 بالفعل على الحد الأقصى أحرف 511. لا تحدث هذه المشكلة في الإصدارات السابقة من Microsoft Access.
الحل
لحل هذه المشكلة، يجب الحصول على Microsoft Office 2000 Service Release 1/1a (SR-1/SR-1a).

الحصول على SR-1/SR-1a ، انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
245025OFF2000: كيفية الحصول على وتثبيته بإصدار الخدمة لـ Microsoft Office 2000 1/1a (SR-1/SR-1a)
للعمل مؤقتاً والالتفاف حول هذه المشكلة لا تحاول تحرير تعبير استعلام موجود في طريقة العرض "تصميم" إذا كان عبارة SQL 511 أكثر من الأحرف.
إذا كنت ترغب في إنشاء استعلام باستخدام تعبير حرفاً 511 يمكنك استخدام الأسلوب CreateQueryDef في Visual Basic للتطبيقات الإجراء. يوضح المثال التالي كيفية القيام بذلك مع المثال من خطوات إلى إعادة إنشاء القسم "مشكلة":
  1. افتح نموذج قاعدة البيانات Northwind.mdb.
  2. انقر فوق وحدات نمطية أسفل كائنات ثم انقر فوق جديد.
  3. اكتب التعليمة البرمجية التالية في الوحدة النمطية جديد:
    Option Compare DatabaseSub CreateLongQuery()   Dim db1 As DAO.Database   Dim qdfNew As DAO.QueryDef   Set db1 = CurrentDb   With db1      Set qdfNew = .CreateQueryDef("LongExpQuery", _         "SELECT Employees.EmployeeID, [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] & [Employees]![Lastname] & " _         & "[Employees]![Lastname] AS Expr1 FROM Employees;")      .Close   End With   Application.RefreshDatabaseWindowEnd Sub					
  4. في الإطار الحالي اكتب السطر التالي ثم اضغط مفتاح الإدخال ENTER:
    CreateLongQuery					
يظهر استعلام جديد يسمى LongExpQuery في Access.

تشغيل الاستعلام الذي قمت بإنشائه في هذا المثال ولكن لا يمكن تحرير التعبير الخاص به عبر الواجهة إذا لم يكن 511 أكثر من الأحرف. لجعل التغييرات التي تتطلب تعبير أكبر من الأحرف 511 بإنشاء استعلام جديد مع التغييرات باستخدام الإجراء CreateLongQuery مرة أخرى.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة. تم تصحيح هذه المشكلة في Microsoft Office 2000 SR-1/SR-1a.
معلومات أخرى
إذا تم استيراد الاستعلام أو تحويلها من إصدار سابق من Access ، فستعمل ولكن لا يمكنك تحريره في طريقة العرض "تصميم".

خطوات إعادة إنشاء المشكلة

  1. افتح نموذج قاعدة البيانات Northwind.mdb.
  2. قم بإنشاء استعلام جديد ثم إضافة الحقل التالي:
       Field: EmployeeID   Table: Employees					
  3. في السطر حقل في العمود التالي اكتب التعبير التالي:
       [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname] &    [Employees]![Lastname] & [Employees]![Lastname]					
  4. في القائمة استعلام انقر فوق تشغيل.

    لاحظ تظهر رسالة الخطأ التالية:
    مفقود) ،] أو عنصر في تعبير استعلام '<expression>'.
pra اقتطاع المقطوعة

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 239565 - آخر مراجعة: 02/07/2014 22:32:18 - المراجعة: 1.0

Microsoft Access 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kberrmsg kbpending KB239565 KbMtar
تعليقات