Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

يمكنك استخدام الخاصية UniqueRecords لتحديد ما إذا كانت سترجع السجلات الفريدة فقط استناداً إلى كل الحقول في مصدر البيانات الأساسية، وليس فقط الحقول الموجودة في الاستعلام نفسه.

ملاحظة: تنطبق الخاصية UniqueRecords فقط على الاستعلامات الإجرائية للإلحاق و تكوين جدول واستعلامات التحديد.

الإعداد

تستخدم الخاصية UniqueRecords الإعدادات التالية.

الإعداد

الوصف

نعم

لا تقوم بإرجاع السجلات المكررة.

لا

(افتراضي) تقوم بإرجاع السجلات المكررة.

يمكنك تعيين الخاصية UniqueRecords في ورقة خصائص الاستعلامات أو في طريقة عرض SQL لـ نافذة الاستعلام.

ملاحظة: عليك تعيين هذه الخاصية عندما تقوم بإنشاء استعلام جديد باستخدام جملة SQL. تتوافق دالة التقييم DISTINCTROW مع إعداد الخاصية UniqueRecords. تتوافق دالة التقييم DISTINCT مع إعداد الخاصية UniqueValues.

ملاحظات

يمكنك استخدام الخاصية UniqueRecords عندما تريد حذف البيانات استناداً إلى كل السجلات المكررة، وليس فقط الحقول المكررة. يعتبر Access السجل فريدا طالما أن القيمة في حقل واحد في السجل تختلف عن القيمة الموجودة في الحقل نفسه في سجل آخر.

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

يوجد هناك صلة بين الخاصيتين UniqueRecords وUniqueValues، حيث يمكن تعيين واحدة منهما فقط إلى "نعم" في كل مرة. عند تعيين الخاصية UniqueRecords إلى "نعم"، على سبيل المثال، يقوم Access تلقائياً بتعيين الخاصية UniqueValues إلى "لا". يمكنك، على الرغم من ذلك، تعيين كلٍ منهما إلى "لا". فعند تعيين كلٍ منهما إلى "لا"، يتم إرجاع كل السجلات.

مثال

يقوم الاستعلام في هذا المثال بإرجاع قائمة العملاء من جدول العملاء الذين لديهم طلب واحد على الأقل في جدول الطلبات.

جدول العملاء

اسم الشركة

معرّف العميل

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

FISSA Fabrica Inter. Salchichas S.A.

FISSA

Folies gourmandes

FOLIG

جدول الطلبات

معرّف العميل

معرّف الطلب

ERNSH

10698

FAMIA

10512

FAMIA

10725

FOLIG

10763

FOLIG

10408

تقوم جملة SQL التالية بإرجاع أسماء العملاء في الجدول التالي:

SELECT DISTINCTROW Customers.CompanyName, Customers.CustomerID
FROM Customers INNER JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;

العملاء الذين تم إرجاعهم

معرّف العميل

Ernst Handel

ERNSH

Familia Arquibaldo

FAMIA

Folies gourmandes

FOLIG

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.