Ahmed Sary قام بنشر مايو 5, 2021 قام بنشر مايو 5, 2021 السلام عليكم عندى جدول به أكثر من 40 ألف سجل بعض السجلات بها تكرار في ثلاث حالات الحالة الأولى : الاسم مكرر أكثر من مرة وكل مرات التكرار لا يوجد رقم قومي الحالة الثانية : الاسم مكرر أكثر من مرة وجميع مرات التكرار يوجد رقم قومي الحالة الثالثة : الاسم مكرر أكثر من مرة وبعض مرات التكرار لها رقم قومي والآخر ليس له رقم قومي المطلوب: في الحالتين الأولى والثانية حذف جميع مرات التكرار وإبقاء نسخة واحدة فقط من السجل دون تكرار أما الحالة الثالثة فيتم الاحتفاظ بأحد السجلات الذي يوجد به اسم ورقم قومي وحذف جميع السجلات المكررة الأخرى لنفس الاسم. أرجو المساعدة ولو بفكرة وشكرا لكم ، وكل عام وأنتم بخير dub_names.accdb
kha9009lid قام بنشر مايو 5, 2021 قام بنشر مايو 5, 2021 2 ساعات مضت, Ahmed Sary said: أرجو المساعدة ولو بفكرة الطريقة الاسهل قم باخذ نسخة من قاعدة البيانات انسخ الجدول واعادة لصقه في نفس القاعدة عند اللصق اختار البنية فقط اي بدون بيانات ادخل على تصميم الجدول الجديد وعدل الاسم الى مفتاح اساسي اعمل استعلام الحاق من الجدول الاساسي للجدول الجديد اكسس سوف يقول بالحاق السجلات بدون تكرار في الجدول الجديد عندها بامكانك حذف سجلات الجدول الاساسي واستبدالها بالسجلات الغير مكررة مرفق مثالك مع اخلاء مسئوليتي عن اي خطأ dub_names.accdb 2 1
د.كاف يار قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 هذه مشاركة مع اخي @kha9009lid تفضل dub_names.zip 2
Ahmed Sary قام بنشر مايو 6, 2021 الكاتب قام بنشر مايو 6, 2021 1 hour ago, kha9009lid said: أكسس سوف يقول بالحاق السجلات بدون تكرار في الجدول الجديد عندها بامكانك حذف سجلات الجدول الاساسي واستبدالها بالسجلات الغير مكررة فكرة جميلة أستاذ خالد وبسيطة وسريعة تتبقى فقط الحالة الثالثة وهي أن يتم اختيار الاسم الذي له رقم قومي ليبقى بينما يتم حذف الاسماء المشابهة له سواء موجود لها قومي أم لا يعني لو نقدر نجعل الالحاق يأخذ السجل المكرر الذي له رقم قومي اولا تبقى كده المشكلة اتحلت تماماً سأطبق الحل على الحالة الاولى والثانية ثم أعزل السجلات في الحالة الثالثة في جدول جديد وارتبهم ليأتي الاسم الذي له رقم قومي أولاً ليتم الحاقه أولا وأوافيك بالنتيجة
Ahmed Sary قام بنشر مايو 6, 2021 الكاتب قام بنشر مايو 6, 2021 Just now, د.كاف يار said: هذه مشاركة مع اخي @kha9009lid رائع يا د/ حسين هذا الحل عالج الحالة الثالثة بنسبة 100% لكن يحذف السجلات التي ليس لها رقم قومي وهنا لا تكمن مشكلة بعد حل الاستاذ خالد الذي سأطبقه على السجلات في الحالتين الأولى والثانية وسأطبق حلك الكريم على ما تبقى من سجلات بالحالة الثالثة التي تتطلب اختيار اسم مصاحب له رقم قومي وأشكركما على هذين الحلين الرائعين وجزاكم الله كل خير
kha9009lid قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 16 دقائق مضت, Ahmed Sary said: يعني لو نقدر نجعل الالحاق يأخذ السجل المكرر الذي له رقم قومي اولا تبقى كده المشكلة اتحلت تماماً جرب افتح استعلام الالحاق في عرض التصميم ثم اجعل الفرز تنازلي لحقل الرقم القومي 2
Hawiii قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 لو تزودوني بنسخة 2007 حتى أقدر أشارككم بفكرة ثالثة تختمر في رأسي. 1
ابو جودي قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 مشاركة متواضعة مع أساتذتي العظماء للعلم فقط كان ممكن التصميم يقتصر على عدد 2 استعلام فقط وجدول لترحيل البيانات الصحيحة بدون تكرار ولكن حاولت حل المشكلة دون ان يكون تأثير على تصميمك يعنى التعديل فى الاخر بيتم ع الجدول الاساسى كما انه كان من الممكن الاستغناء عن كل الاستعلامات بكتابة جملة SQL لكل استعلام حسب ترتيبه على زر الامر ولكن حتى يسهل عليك التعرف على الافكار ببساطه Correct data without duplication_.zip 2
ابو جودي قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 البيانات تبقى كما هى بنفس الجدول Table2 يتم ترحيل البيانات الى الجدول tblTempData بدون اى تكرار اخطار التى تناسب احتياجاتك Correct data without duplication .mdb 2
Ahmed Sary قام بنشر مايو 6, 2021 الكاتب قام بنشر مايو 6, 2021 9 hours ago, ابا جودى said: اخطار التى تناسب احتياجاتك Correct data without duplication .mdb النتيجة مذهلة في كلا الملفين . أعجز عن شكرك ابا جودى وشكر كل الاساتذة الذين ساهموا بالافكار والحلول وجزاكم الله خيرا وعند تطبيق الحل على قاعدة البيانات وبها عشرات الآلاف من السجلات لاحظت حالة رابعة وهي تشابه الاسم الرباعي لبعض الطلاب وكلاهما له رقم قومي مختلف وعند تطبيق الحل يختار في الالحاق أحدهما دون الآخر والصحيح أن يتم الالحاق لكلا الطالبين المتشابهين بالاسم ونظرا لأن الحالات محدودة لذلك يمكن المعالجة يدوياً بعزل هؤلاء الطلاب قبل البدء ف تطبيق الحل ثم اعادتهم للجدول لا أريد أن أثقل عليكم بحل بطلب حل برمجي للحالة الرابعة بعد الوصول لهذه النتيجة الوافية وكل عام وأنتم بخير . رمضان كريم
ابو جودي قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 16 دقائق مضت, Ahmed Sary said: النتيجة مذهلة في كلا الملفين . أعجز عن شكرك ابا جودى وشكر كل الاساتذة الذين ساهموا بالافكار والحلول وجزاكم الله خيرا وعند تطبيق الحل على قاعدة البيانات وبها عشرات الآلاف من السجلات لاحظت حالة رابعة وهي تشابه الاسم الرباعي لبعض الطلاب وكلاهما له رقم قومي مختلف وعند تطبيق الحل يختار في الالحاق أحدهما دون الآخر والصحيح أن يتم الالحاق لكلا الطالبين المتشابهين بالاسم ونظرا لأن الحالات محدودة لذلك يمكن المعالجة يدوياً بعزل هؤلاء الطلاب قبل البدء ف تطبيق الحل ثم اعادتهم للجدول لا أريد أن أثقل عليكم بحل بطلب حل برمجي للحالة الرابعة بعد الوصول لهذه النتيجة الوافية وكل عام وأنتم بخير . رمضان كريم اتفضل Correct data without duplication (1).mdb 1
Hawiii قام بنشر مايو 6, 2021 قام بنشر مايو 6, 2021 الله يبارك في الجميع حل اضافة السجلات بدون تكرار لجدول آخر ممكن عملها باستعلام واحد فقط. لكن كان ودي أشارككم بحل بالكود أقوم فيه فقط بتحديد المكرر وأراه بنظري أنسب من عمل جدول آخر ولكن لم أرى أي إشارة بقبول المشاركة. نشارككم في مواضيع أخرى إن شاء الله. 1 1
Ahmed Sary قام بنشر مايو 6, 2021 الكاتب قام بنشر مايو 6, 2021 4 hours ago, ابا جودى said: اتفضلCorrect data without duplication (1).mdb ممتاز . أنا جربت الملف وشغال مية مية ويتعامل بصورة صحيحة مع الحالة الرابعة لكن لما قمت باستيراد جدول للتطبيق عليه فلم يتم الالحاق برغم أن تصميم الجدول مشابه للجدول محل التجربة أعتذر فلقد أثقلت عليكم فإن أمكن مراجعة الملف المرفق Correct data without duplication 2.rar
Ahmed Sary قام بنشر مايو 6, 2021 الكاتب قام بنشر مايو 6, 2021 4 minutes ago, Hawiii said: لكن كان ودي أشارككم بحل بالكود أقوم فيه فقط بتحديد المكرر وأراه بنظري أنسب من عمل جدول آخر ولكن لم أرى أي إشارة بقبول المشاركة أعتذر لك يا غالي وشرف لي مشاركتك في الموضوع والاستفادة متبادلة في ظل وجود هذا الكم الكبير من الاساتذة والخبراء وكثرة الحلول تعطي خبرة خاصة وأن المشكلة قد تقترب في حالة تجميع الجداول - المراد معالجتها - إلى نصف مليون سجل لذلك نحتاج إلى كل مساهمة ولو بفكرة بسيطة قد تكون الانسب والاسرع في التطبيق
Ahmed Sary قام بنشر مايو 7, 2021 الكاتب قام بنشر مايو 7, 2021 2 hours ago, ابا جودى said: اتفضلCorrect data without duplication 3.zip تمام. الملف يعمل الآن . والحمد لله وصلت إلى مرحلة متقدمة لمعالجة البيانات بفضل الله ثم اخواني واساتذتي الكرام بهذا المنتدى الرائع مرفق جدول بعد المعالجة بالحلول البرمجية به 382 ألف سجل واستعلام يوضح وجود 2400 اسم موجودين في تكرارين أحدهما برقم قومي صحيح والاخر برقم قومي صفر وهذه هي الحالة الثالثة التي ذكرتها ولكن عند تطبيق البرنامج مجددا يقوم بإلحاق السجلات بالاسماء المكررة الموضحة في الاستعلام و التي لها رقم قومي صفر ولا يلحق التي لها رقم قومي صحيح اسم الاستعلام No_stu_id بمعنى آخر المطلوب هنا عدم إلحاق هذه السجلات في هذا الاستعلام التي تمثل اسماء مكررة لهم رقم قومي صفر لأن لهم أسماء مشابهة لهم رقم قومي صحيح Correct_data_without_duplication_4
أفضل إجابة ابو جودي قام بنشر مايو 7, 2021 أفضل إجابة قام بنشر مايو 7, 2021 3 ساعات مضت, Ahmed Sary said: المطلوب هنا عدم إلحاق هذه السجلات في هذا الاستعلام التي تمثل اسماء مكررة لهم رقم قومي صفر اتفضل Correct_data_without_duplication(5) 1 1
Ahmed Sary قام بنشر مايو 7, 2021 الكاتب قام بنشر مايو 7, 2021 8 hours ago, ابا جودى said: اتفضل Correct_data_without_duplication(5) الحمد لله تمت المعالجة الأولية للبيانات ، بهذا التعديل ، واستخدمت كود الترقيم لأستاذنا د. كاف يار اختفى التكرار من جدول بيانات الطلاب ولكن ظهر في جدول الحركة تكرار من نوع جديد غير منطقي ،سأحاول معالجته أو أطرحه بموضوع جديد شكراُ للأستاذة الكرام : ابا جودى kha9009lid د.كاف يار Hawiii ورمضان كريم
د.كاف يار قام بنشر مايو 7, 2021 قام بنشر مايو 7, 2021 تفضل هذا التعديل سيتم حذف المكرر سيتم الاحتفاظ بالاسم الذي لا يحمل رقم dub_names.accdb 3
ابو جودي قام بنشر مايو 18, 2021 قام بنشر مايو 18, 2021 (معدل) في ٧/٥/٢٠٢١ at 15:47, د.كاف يار said: تفضل هذا التعديل سيتم حذف المكرر سيتم الاحتفاظ بالاسم الذي لا يحمل رقم dub_names.accdb 1.11 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 9 downloads بسم الله ما شاء الله فكرة الكود ولا اروع استاذى الجليل ومعلمى القدير دكتور @د.كاف يار ولكن للاسف مع عدد السجلات المهول داخل الجدول لا يستطيع التعامل باجراءات العمليات داخل الكود ويتوقف التطبيق وهنا خصيصا أتذكر قولة والدى الحبيب ومعلمى القدير واستاذى الجليل الاستاذ @jjafferr الاستعلامات داخل الاكسس قوية جدا ويجب ان نهتم فى القاعدة على بناء الاستعلامات الصحيحة ونحاول قدر الإمكان التعامل معها وبها بدلا من الاكواد فهى أقوى او هى بناء قوى تسطيع معالجة البيانات من خلالها ان امكن تم تعديل مايو 18, 2021 بواسطه ابا جودى 2
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.