الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مسح اسم من اسمين مكررين

بدأه abu_za3ror في 30 نوفمبر 2008 · 3 رد · 529 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا عندي داتا بيس اكسس فيها ما يقارب 50 الف سجل

بس للاسف فيها سجلات مكررة

اذا في حد عنده فكرة كيف اقدر امسح السجلات المكررة و ابقي على واحد فقط

يعني مثلا اذا عندي الاسم مكرر مرتين بدي امسح اسم و اترك التاني

و شكرا

#2

وعليكــم السـلام ورحمة الله وبركاتـه..

اخي abu_za3ror

احدى الطرق لعمل ذلك هي :

تقوم بعمل استعلام تحديد للجدول الخاص بك وتضع به كل الحقول ثم تعرض الاستعلام في عرض اسكيو ال وذلك بزر الماوس الايمن ثم تضيف بعد كلمة Select الكلمة Distinct

ثم تغير نوع الاستعلام الى استعلام انشاء جدول ... شغل الاستعلام واكتب اسم الجدول الجديد الذي سيتم انشاؤه

ولا بد ان تأخذ نسخة من جدولك قبل عمل هذا وبعد التأكد بإمكانك حذف الجدول القديم والإبقاء على الجدول الجديد وايضاً بإمكانك حذف الاستعلام

اليك مثال على ذلك

بالتوفيق

dbDeleteDuplicated.rar

تم تعديل هذه المشاركة بواسطة يوسف احمد في 30 نوفمبر 2008 في 13:25

#3

الاخ يوسف

اشكرك على نشاطك وهمتك العاليه وبارك الله فيك

هل في امكانيه مسح المكرر حتى بوجود فراغات مثلا

يوسف احمد

يوسف احمد

نلاحظ في المثال ليمسح الاسم المكرر اذا كان هناك فراغ

تم تعديل هذه المشاركة بواسطة ابوعمر75 في 1 ديسمبر 2008 في 21:38

#4

السلام عليكــم ورحمـة الله وبركاتــه

بالاضافة الى طريقة الاستاذ يوسف الرائعة

جملة ال"Sql" التالية تقوم بحذف جميع البيانات المكررة وتبقي على اول سجل من البيانات المكررة

DELETE  Table1.*
FROM Table1
WHERE (((Table1.Id) Not In (SELECT First(Table1.Id) AS FirstOfId 
FROM Table1
HAVING (((Table1.Name) In (SELECT First(Table1.Name) AS [Name Field]
FROM Table1
HAVING (((Count(Table1.Name))>1));
)));)) AND ((Table1.Name) In (SELECT First(Table1.Name) AS [Name Field]
FROM Table1
GROUP BY Table1.Name
HAVING (((Count(Table1.Name))>1));
)));

ناصر المصاروة

تم تعديل هذه المشاركة بواسطة Naser Al Masarwa في 2 ديسمبر 2008 في 10:44

شبكة سوارقريباً

Sewar

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…