الخاصية UniqueRecords

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

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

الإعداد

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

الإعداد

الوصف

نعم

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

لا

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


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

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

ملاحظات

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

يكون للخاصية 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


توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×