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

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

قام بنشر

اخوانى

عندى جدولين بنفس الملف

الجدول الاول يحتوى على 435 حقل

الجدول الثانى يحتوى على 7600 حقل

الجدول الثانى يحتوى على 408 حقل من الجدول الاول

المطلوب فعله هو عمل فلتر و تصفية العناصر المتشابهة الموجودة بالجدول الثانى و عددها 408 و حذفها من الجدول و اظهار عناصر الجدول الثانى لتكون 7600-408= 7192

اريد الحل بالتفصيل السريع لانى بحاجة لعمل تقرير اليوم

ارجو المساعدة العاجلة

قام بنشر

اخي العزيز

يمكنك عمل استعلام جديد في طريقة عرض التصميم واضافة الجدولين الية ثم ربط الجدولين معا من خلال الحقل المشترك بينهما وتحدد في نوع العلاقة ان تظهر جميع السجلات من جدول الثاني وتضيف الحقل المشترك من الجدول الاول وتضع فية شرط ان يكون فارغ

المثال التالي سيوضح كل الحالات

Ali.rar

قام بنشر (معدل)

اخى الكريم لماذا اضع شرط الفارغ ( اريد ان افهم ) لماذا يتم وضع Is Null

كمان عايز اضع عدم قبول التكرار نفس الرقم

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

تم تعديل بواسطه ali fathi
قام بنشر
لماذا اضع شرط الفارغ ( اريد ان افهم ) لماذا يتم وضع Is Null

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

وحسب طلبك انت تريد السجلات المتبقية من جدول 2 فقط

وللحصول على ذلك اضفنا حقل الربط من جدول 1 ووضعنا فيه هذا الشرط للحصول على طلبنا.

قبول التكرار نفس الرقم

ما فهمت سؤالك تماما ولكن حسب فهمي للسؤال يمكنك ان تمنع تكرار الرقم من خلال جعل الرقم مفتاح اساسي

وحسب المثال المرفق انا لم اضع مفتاح اساسي كونة مثال ولكن في قواعد البيانات يجب وجود مفتاح اساسي

قام بنشر

طيب لو حبيت ادخل الشرط من الدابة يمنع التكرار باضافة مفتاس اساسي

هل من شرح لهذه الجزئية بالتفصيل

علما انى حاولت ان اضع مفتاح اساسي ظهرت لى رسالة ان الجدول يحتوى على معلومات مكررة فكيف لى عمل فلتر ؟

و هل يفضل عمل الفلتر لمنع التكرار قبل مقارنة الجدولين ؟ ام يفضل الفلتر بعد المقارنة بين الجدولين ؟

مشكور للمساعدة و اسف لازعاجك

قام بنشر

اخي العزيز

اذا كان هناك معلومات مكررة فان هذه مشكلة حقيقة في تصميم القاعدة الموجودة لديك

فالاصل انه يجب ان يكون هناك شيئ مميز لكل سطر يدل على ان هذا الشيئ هو فريد ولا يتكرر الا في هذا السطر

مثل الرقم وربما الاسم ....الخ

اذا كان كما قلت هناك تكرارات فان ما تم في الطلب الاول وهو بيانات جدول 2 بدون التكرارات فية خطأ .... فكيف ستعرف ان البيانات في جدول 2 تكررت مع جدول 1 وان ذلك ليس خطأ في الادخال مثلا

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

قام بنشر

اخى الكريم النكرار هنا ليس خطأ فى الادخال

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

فاذا تم تسجيل بيانات حساب العملاء بكل نوع من انواع الحسابات

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

و لكنى الان بصدد عمل تقرير لحصر اسم العملاء بغض النظر عن ارقام حسابتهم و انواعها ليتم استخراج فقط كود تعريف و اسم عميل واحد فقط حتى لو كان العميل عنده اكثر من 5 حسابات

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

و لكنى باسعى لمعرفة و حصر عدد العملاء كاسماء فقط للحصر و المعرفة فى شكل تقرير و ليس للتعديل فى قاعدة البيانات

ارجو ان تكون فكرتى قد وصلت لك و مشكور مرة اخرى

قام بنشر

وصلت الفكرة اخي

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

على كل حال

من كلامك افهم انك تعمل على انشاء تقرير معين وليس تصميم قاعدة البيانات

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

بالنسبة للطلب الثاني وهو منع التكرارات ...... الان انا لا اعرف ما هو الشيئ الذي تريد منع تكرارة كونك تخبرني انة من الطبيعي ان يتكرر اسم وكود العميل

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

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

قام بنشر

اخى العزيز مشكور للغية على سرعة استجابتك

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

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

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

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

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

قام بنشر (معدل)

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

فمثلا عدد اجمالى السجلات هو 22

مثلا رقم 3 متكرر 3 مرات و رقم 4 متكرر 4 مرات

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

ارجو الرد

test.rar

تم تعديل بواسطه ali fathi
قام بنشر

اخي العزيز علي

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

بالنسبة للمثال الذي قمت بارفاقة عمل عندي تشويش كبير جدا جدا .....

انا الان لا اعرف ما هو طلبك بالتحديد!!!!

اخي العزيز

بما ان البيانات المدخلة بالجدول مكررة اصلا (مثلا الرقم 3 )وانت الان تريد ان تمنع التكرار ..... اذا انت تسعى لمنع حدوث شيئ .... ولكن هذا الشئ قد حدث

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

...........................................................

في بداية الموضوع انت طلبت تحديد السجلات الموجودة في جدول2 وغير موجودة في جدول 1 .....واعتقد انة تم حل المشكلة ولكن ظهرت مشكلة اخرى وهي انه توجد تكرارات وان هذه البيانات تخص بنك وعملاء ...الخ

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

الصورة المرفقة والمثال ستوضح لك بان جدول 2 (الحسابات) فية تكرارات ولكن اذا نظرنا لة ولعلاقاتة سنجد انه مرتبط بجدول 1 (الزبائن) وبالتالي فهذه ليست تكرارات

وخلاصة الحديث البيانات المتوفرة لديك فيها حلقة مفقودة

post-26734-12603972544613_thumb.jpg

test.rar

قام بنشر

اخى العزيز اسامة

اولا انا محتاج اوضح التالى

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

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

لهذا ان التكرار بالفعل حدث و عن رغبة تامة بحدوثه

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

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

مشكور مرة اخرى و جزاك الله خيرا

قام بنشر

بعد اذن الاستاذ القدير اسامة

يا أخ علي ما دام هذا كلامك : ((المطلوب فى اول الرسالة فى عمل المقارنة بين الجدولين و انواع العلاقات فى شكل الربط بين الجدولين انت بالفعل افدتنى و قد انتهى هذا الموضوع ))

وما دام انتهى الموضوع المفترض أن تنهيه بالشكر . ثم تعرض الجزء الأخير من سؤالك في سؤال مستقل جديد . منعا للإلتباس وإثراء للمواضيع .

انظر المرفقات : لعله يكون مطلوبك

test.rar

قام بنشر

بعد اذن الاستاذ القدير اسامة

يا أخ علي ما دام هذا كلامك : ((المطلوب فى اول الرسالة فى عمل المقارنة بين الجدولين و انواع العلاقات فى شكل الربط بين الجدولين انت بالفعل افدتنى و قد انتهى هذا الموضوع ))

وما دام انتهى الموضوع المفترض أن تنهيه بالشكر . ثم تعرض الجزء الأخير من سؤالك في سؤال مستقل جديد . منعا للإلتباس وإثراء للمواضيع .

انظر المرفقات : لعله يكون مطلوبك

test.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