اذهب الي المحتوي
أوفيسنا

كيفية محي الحقول المكررة


Tarekfathallah
إذهب إلى أفضل إجابة Solved by أبو عبدالله الحلوانى,

الردود الموصى بها

السلام عليك اخي جعر اعاده الله عليك بالصحة والعافية 

لدي قاعدة بيانات في احد الجداول لدي سجلات مكررة بحاجة الى محي المكرر اي السجل ولكن عددهم كبير لاقوم بمحيهم يدويا هل من طريقة لالغاء السجل المكرر اي يكون لدي سجل واحد فقط لكلistimaracode  و لا يمكن التكرار الا بشرط ان يكون حقل date مغاير اي في حال تساوي المعلومات في كافة الحقول لا يمكن  تسجيل السجل اما في حال تساوي معظم الحقول الى حقل mortajaa  و  date_mortajaaistimara و كان حقل date لا يساوي الحقل الجديد فيمكن تسجيل العملية 

واريد الغاء كافة السجلات المكررة على نفس الطريقة اي سجل واحد فقط 

--------------   للرفع ---------------

duplicate delete.rar

رابط هذا التعليق
شارك

السلام عليكم 

حتى لا يتم قبول البيانات المكررة بالجدول (اجعل الحقول التى لا تريد أن تكون مكررة بأكثر من حقل اجعلها جميعها مفاتيح أساسية- حدد الحقول التى تريد ثم قم بالضغط على أيكونة المفتاح كما موضح بالصورة المرفقة1).

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

ولكن يجب أن تحدد لنا معاير التكرار أو الحقول التى يجب أن نبحث فيها عن القيم المكررة

 

 

1.jpg

2.jpg

رابط هذا التعليق
شارك

6 دقائق مضت, أبو عبدالله الحلوانى said:

حتى لا يتم قبول البيانات المكررة بالجدول (اجعل الحقول التى لا تريد أن تكون مكررة بأكثر من حقل اجعلها جميعها مفاتيح أساسية- حدد الحقول التى تريد ثم قم بالضغط على أيكونة المفتاح كما موضح بالصورة المرفقة1).

 

عفوا أخي عبدالله:smile:

انت قصدك:

اقتباس

حتى لا يتم قبول البيانات المكررة بالجدول (اجعل الحقول التى لا تريد أن تكون مكررة بأكثر من حقل اجعلها مفهرسة (ولا تقبل التكرار)

 

جعفر

رابط هذا التعليق
شارك

شكرا لك أستاذى جعفر 

ولكنى فهمت من سؤال أخى صاحب الموضوع أن التكرار بالحقل الواحد مقبول ولكن لا يريد تكرار معلومات سجل بالكامل لذى نصحته بهذا بجعل الحقول التى لا يريد تكرارها مجتمعة مفاتيح أساسية - لكون هذا سيسمح بوجود التكرار على مستوى الحقول ويمنعه على مستوى السجلات

طبعا هذا على حد علمى ان لم يكن لديكم معلومة جديدة بهذا الباب تتصدقوا علينا بها وجزاكم الله خيرا.

 

تم تعديل بواسطه أبو عبدالله الحلوانى
رابط هذا التعليق
شارك

الذي فهمته صح ، ولكن ،

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

ولكنه يمكنك ان تجعل اكثر من حقل لا يقبل التكرار ، والطريقة هي ان تجعل هذه الحقول مفهرسة وان تجعلها لا تقبل التكرار:smile:

 

(Indexed : Yes (No Duplicates)

 

جعفر

رابط هذا التعليق
شارك

الفرق بين

منذ ساعه, أبو عبدالله الحلوانى said:

حتى لا يتم قبول البيانات المكررة بالجدول (اجعل الحقول التى لا تريد أن تكون مكررة بأكثر من حقل اجعلها جميعها مفاتيح أساسية- حدد الحقول التى تريد ثم قم بالضغط على أيكونة المفتاح

و

39 دقائق مضت, jjafferr said:

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

الاول لا يقبل التكرار على المستوى السجل كامل بل يقبل التكرار على مستوى الحقل

والثاني لا يقبل التكرار على المستوى الحقل

اي مثلا عندنا جدول بها ثلاث حقول وهذه اسماءه

ID , MYNAME , MOBILE

اذا استخدمت الطريقة الاولى على حقلين  MYNAME , MOBILE

مثلا كتبت اسم شفان و رقم موبايل 12345

وكتبت في سجل اخر شفان و رقم موبايل 11111 

هناك مافي مشكلة راح يقبل

لكن اذا كتبت شفان و رقم موبايل 12345 هناك ما راح يقبل

 

واذا استخدمت طريقة ثانية

وفي سجل كتبت اسم شفان و رقم موبايل 12345

وفي سجل التاني لا  يقبل ان ان تكتب في حقل اسم اسم شفان 

 

رابط هذا التعليق
شارك

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

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

--------------   للرفع ---------------

عذرا اخوتي 

ما اريده اولا محي السجلات المكررة الطريقة كيف ؟؟؟؟  لا اريد المكررين كلهم اريد محي سجل واحد من المكرر في قاعدتي المرفقة فيها 658 سجل مكرر اي 658/2 = 329 يجب ان يبقى لدي منهم 329 سجل فقط

ثانيا في جدول istimaraall اريد ان لا يتكرر من هذه اللحظة كل اضافة سجل با ستثناء اذا كان حقل date=date  لنفس رقم الاستمارة istimaracode 

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

----------------   للرفع ------------------------

رابط هذا التعليق
شارك

في 7/1/2017 at 15:58, tarek_f26180 said:

ما اريده اولا محي السجلات المكررة الطريقة كيف ؟؟؟؟

ساعدنا أنت أولا وقل لنا ما هو معيار التكرار لديك - بمعنى آخر كيف يكون السجل مكرر ؟ إذا تشابه مثلا التاريخ ورقم الاستمارة معا أم تشابه رقم الاستمارة وفقط أم ماذا؟

 

رابط هذا التعليق
شارك

  • أفضل إجابة

السلام عليكم 

المرفق به تطبيق لفكرة بسيطة توصلنا للمطلوب إن شاء الله  أرجو أن تنال اعجابك وتجد بها ما تريد واعذرنى على التأخر بالرد عليكم

1- جعلت ثلاثة أعمدة مفاتيح أساسية لا يمكن تكرارها معا بنفس الوقت (طبعا هذا حسب ظنى أنا ) ويمكنك تحديد الأعمدة التى تريد فيما بعد

2- أفتح المرفق ولاحظ الجدول الجديد الفارغ باسم istimaraALLWithoutDubl

3- اضغط على زر  Delete Dublicate values

4- لا حظ عدد السجلات بالجدول الأصلى والجدول الجديد

5- جرب المرفق ولا تنسى موافتنا بالنتائج.

 

duplicate delete.rar

تم تعديل بواسطه أبو عبدالله الحلوانى
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information