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

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

قام بنشر

السلام عليكم

أخواني الأعزاء

1- لدي جدول يحتوي على عدد 3 أعمدة (A,B,C)

في الجدول يقوم المستخدم بإدخال أرقام جوازات العملاء في العامود A وفي العامود B

المطلوب جُزيتم خيراً هو كود أو طريقة لفلترة العامودين وإستخراج أرقام الجوازات الغير مكرره ونقلها إلى العامود c

أو كود لحذف المكرر في العامودين والإبقاء على الأرقام الغير مكرره فمثلاً إذا كان الرقم 11111 مكرر في العامودين A,B  أن يقوم الكود بحذف الرقم من العامودين A,B ,وتبقى الأرقام الغير مكرره وبهذا سيتم الإستغناء عن العامود C

2- جميع أرقام جوازات العملاء موجودة في ملف إكسل ويتم تحديثها بشكل يومي فهل توجد طريقة يتم فيها إستيراد البيانات من ملف الإكسل إلى جدول في آكسس وتطبيق كود الفلتره عليها 

 

ودمتم سالمين

قام بنشر

وعليكم السلام 🙂

 

اجعل الحقل C ، مفهرس وغير قابل للتكرار ، 

ثم اعمل استعلام الحاقي يضيف جميع ارقام الحقل A الى C ، واستعلام الحاقي يضيف جميع ارقام الحقل B الى الحقل C 🙂

 

العيب في هذه الطريقة ، اذا كان عندك حقل برقم تلقائي AutoNumber ، فإنه سيتم انتاج وحذف بعضها ، المتكررة من الحقل C ، ولكن هذا لا يهم ، فالحقل التلقائي لإستعمال الكمبيوتر ، وهذا عمله 🙂

 

جعفر

  • Like 1
قام بنشر

طريقة ثانية :

1. اعمل استعلام تجميعي للحقل A ،

2. اعمل استعلام تجميعي للحقل B ،

3. اعمل استعلام Union  يدمج الاستعلام الاول والاستعلام الثاني بالامر Union (وليس Union all) ، حيث الامر Union سيحذف المكرر ،

4. اعمل استعلام الحاقي يأخذ بيانات الاستعلام 3 الى الحقل C 🙂

 

جعفر

  • Like 1
قام بنشر

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

بمعنى آخر

لو إفترضنا أن

عامود A  يحتوي على الأرقام التالية (111 و 222 و 333)

وعامود B يحتوي على الأرقام التالية (111 و 222 و 444)

فالأرقام التي تكررت هي (111 و 222 )

والأرقام الغير متكرره هي (333 و 444)

المطلوب هو أن يتم حذف الأرقام (111 و 222) من العامودين والإبقاء على الأرقام (333 و 444) أو نقلهم إلى الحقل C

كما هو موضح بالصورة المرفقة

وعذراً على الإطالة

المقارنة.jpg

قام بنشر

هممم

كان زين لو كانت مشاركتك الاخيرة ، هي المشاركة الاولى ، لأنها واضحة 🙂

 

سؤال : اذا الارقام كانت :

1     111     222

2     222     111

3     333     444

 

فما هي الارقام التي تريدها في الحقل C ؟

ورجاء ارفاق مرفق فيه بيانات ، فطلبك يحتاج تجربة 🙂

 

جعفر

 

قام بنشر

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

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

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

فأنا أريد أن أدخل بيانات العملاء لدى الإدارة الأولى في عمود A والإدارة الثانية في عمود B وأن أعمل مقارنة ويكون ناتجها حذف أي عميل تكررت بياناته لدى الإدارتين وأن يتم حذف البيانات من العامودين B و A من العامودين وأن لا يبقى إلى من لم تتكرر بياناته

 

أو بدلاً من حذف البيانات المتكرره أن يتم إستخراج أي عميل لم تتكرر بيانته ووضعها في العامود C

 

أتمنى أن تكون الصوره وضحت أكثر

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

السلام عليكم

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

والمطلوب ان تجمع بين الحقلين الذين لم يرد فيهما تشابه

IIf(([B]=[A]);" ";[B])

 

 

D2.PNG

D1.PNG

تم تعديل بواسطه Eng.Qassim
قام بنشر

 

سؤال : اذا الارقام كانت :

          B       A

1     111     222

2     222     111

3     333     444

4     555     444

 

فما هي الارقام التي تريدها في الحقل C ؟

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

 

جعفر

قام بنشر

تفضل هذا 

  في 22‏/7‏/2021 at 14:12, ابو لين said:

المطلوب جُزيتم خيراً هو كود أو طريقة لفلترة العامودين وإستخراج أرقام الجوازات الغير مكرره ونقلها إلى العامود c

Expand  

تفضل هذا المثال

 

 

 

Data1.mdbFetching info...

قام بنشر
  في 22‏/7‏/2021 at 19:13, jjafferr said:

 

سؤال : اذا الارقام كانت :

          B       A

1     111     222

2     222     111

3     333     444

4     555     444

 

فما هي الارقام التي تريدها في الحقل C ؟

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

 

جعفر

Expand  

أتعبتك معي أخوي جعفر لكن تحملنا وأعذرنا

 في الصوره المرفقة تم توضيح المطلوب

المقارنة.jpg

  في 22‏/7‏/2021 at 18:34, Eng.Qassim said:

السلام عليكم

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

والمطلوب ان تجمع بين الحقلين الذين لم يرد فيهما تشابه

IIf(([B]=[A]);" ";[B])

 

 

D2.PNG

D1.PNG

Expand  

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

قام بنشر (معدل)
  في 22‏/7‏/2021 at 21:19, ابو لين said:

أتعبتك معي أخوي جعفر لكن تحملنا وأعذرنا

 في الصوره المرفقة تم توضيح المطلوب

المقارنة.jpg

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

Expand  

الان توضح ماتريد

اتذكر ان للاستاذ @jjafferrمشاركة شبيهة بذلك .. لكني لم اجدها

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

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

تم تعديل بواسطه Eng.Qassim
قام بنشر (معدل)
  في 22‏/7‏/2021 at 20:22, د.كاف يار said:

تفضل هذا 

تفضل هذا المثال

 

 

 

Data1.mdb 512 kB · 4 downloads

Expand  

شكراً أخي د.كاف ولكن موضح في الصورة المشكلة التي حدثت عند المقارنة

لقطة الشاشة 2021-07-23 010021.jpg

  في 22‏/7‏/2021 at 21:54, Eng.Qassim said:

الان توضح ماتريد

اتذكر ان للاستاذ @jjafferrمشاركة شبيهة بذلك .. لكني لم اجدها

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

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

Expand  

شاكر ومقدر أخي Eng.Qassim على إهتمامك وتم التوضيح المطلوب والرد على الأخ jjafferr وأتمنى أن يكون إتضح المطلوب

تم تعديل بواسطه ابو لين
قام بنشر
  في 22‏/7‏/2021 at 22:02, ابو لين said:

شكراً أخي د.كاف ولكن موضح في الصورة المشكلة التي حدثت عند المقارنة

لقطة الشاشة 2021-07-23 010021.jpg

شاكر ومقدر أخي Eng.Qassim على إهتمامك وتم التوضيح المطلوب والرد على الأخ jjafferr وأتمنى أن يكون إتضح المطلوب

Expand  

ابو لين لحظة انت ما قلت فلترة

اختلف طلبك عن الاساسي

  في 22‏/7‏/2021 at 14:12, ابو لين said:

في الجدول يقوم المستخدم بإدخال أرقام جوازات العملاء في العامود A وفي العامود B

المطلوب جُزيتم خيراً هو كود أو طريقة لفلترة العامودين وإستخراج أرقام الجوازات الغير مكرره ونقلها إلى العامود c

Expand  

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

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

يعني القيمة في العمود الأول قد تكون في السطر رقم 1

و القيمة في العمود الثاني قد تكون في السطر رقم 10

هل هذا ما تريده ؟؟؟

قام بنشر
  في 22‏/7‏/2021 at 19:13, jjafferr said:

 

سؤال : اذا الارقام كانت :

          B       A

1     111     222

2     222     111

3     333     444

4     555     444

 

فما هي الارقام التي تريدها في الحقل C ؟

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

 

جعفر

Expand  

مرفق قاعدة بيانات موضح فيها المطلوب

Database3.accdbFetching info...

قام بنشر

😂 الواضح اني استعجلت في الرد ههههههههه

انصحك بطريقة اخونا جعفر

  في 22‏/7‏/2021 at 15:20, jjafferr said:

طريقة ثانية :

1. اعمل استعلام تجميعي للحقل A ،

2. اعمل استعلام تجميعي للحقل B ،

3. اعمل استعلام Union  يدمج الاستعلام الاول والاستعلام الثاني بالامر Union (وليس Union all) ، حيث الامر Union سيحذف المكرر ،

4. اعمل استعلام الحاقي يأخذ بيانات الاستعلام 3 الى الحقل C 🙂

 

جعفر

Expand  

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

 

قام بنشر (معدل)
  في 22‏/7‏/2021 at 22:23, د.كاف يار said:

ابو لين لحظة انت ما قلت فلترة

اختلف طلبك عن الاساسي

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

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

يعني القيمة في العمود الأول قد تكون في السطر رقم 1

و القيمة في العمود الثاني قد تكون في السطر رقم 10

هل هذا ما تريده ؟؟؟

Expand  

د.كاف يار أعتذر على إزعاجكم وعدم إتضاح المطلوب فما أريده هو أن يتم حذف أي رقم موجود في العامودين ويتم حذفه من العامودين كلاهما لكي أعرف الأرقام التي توجد في عامود واحد فقط ولم تكتب في العامود الآخر  ولكن لعدم وضوح الصوره فأكتفي بترحيل الغير متكرر في العامودين إلى عامود جديد والمرفق قد يوضح الصوره أكثر

Database3.accdbFetching info...

  في 22‏/7‏/2021 at 22:26, د.كاف يار said:

😂 الواضح اني استعجلت في الرد ههههههههه

انصحك بطريقة اخونا جعفر

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

 

Expand  

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

تم تعديل بواسطه ابو لين
قام بنشر
  في 22‏/7‏/2021 at 22:42, د.كاف يار said:

تفضل هذا التعديل

image.png.3af4d84c4c7177c9999fdf36610e3c99.png

 

Database3.accdb 576 kB · 0 downloads

Expand  

بيض الله وجهك د.كاف يار هذا هو المطلوب وفكرة رقم السطر جميلة جداً لكن لو تتكرم علي وتضيف عامود جديد فيه نفس الفكره لكن بدون رقم السطر لكي لا تتغير الأرقام عند نسخ العامود وجزاك الله خير الجزاء

قام بنشر

تفضل هذا التعديل 

الفكرة !

نجمع العمود A مع العمود B

و تصير كلها في عمود واحد

و بعدها نجمع عدد مرات التكرار بدالة Count

image.png.c1c539918db4458dd435933117775909.png

مرفق التعديل

 

Database3.accdbFetching info...

  في 22‏/7‏/2021 at 22:53, ابو لين said:

بيض الله وجهك د.كاف يار هذا هو المطلوب وفكرة رقم السطر جميلة جداً لكن لو تتكرم علي وتضيف عامود جديد فيه نفس الفكره لكن بدون رقم السطر لكي لا تتغير الأرقام عند نسخ العامود وجزاك الله خير الجزاء

Expand  

اتفضل التعديل

image.png.6ffe5d5966fa5f7fdc3a46cb3dcef126.png

Database3 (1).accdbFetching info...

قام بنشر
  في 22‏/7‏/2021 at 22:57, د.كاف يار said:

تفضل هذا التعديل 

الفكرة !

نجمع العمود A مع العمود B

و تصير كلها في عمود واحد

و بعدها نجمع عدد مرات التكرار بدالة Count

image.png.c1c539918db4458dd435933117775909.png

مرفق التعديل

 

Database3.accdb 780 kB · 1 download

اتفضل التعديل

image.png.6ffe5d5966fa5f7fdc3a46cb3dcef126.png

Database3 (1).accdb 576 kB · 1 download

Expand  

د.كاف يار  أشكرك على سعة ورحابة صدرك وبيض الله وجهك أختصرت على جهد كبير 

شكراً جزيلاً وفيت وكفيت

قام بنشر
  في 22‏/7‏/2021 at 22:57, د.كاف يار said:

 

اتفضل التعديل

image.png.6ffe5d5966fa5f7fdc3a46cb3dcef126.png

Database3 (1).accdb 576 kB · 2 downloads

Expand  

تسلم د.كاف يار ولكن عندي طلب صغير وياليت تتحملني فيبدوا أنني أخطأت في آخر طلب وهو أن يتم ترحيل المكرر والصحيح أن يتم ترحيل غير المكرر

فبدلاً من ترحيل رقم 444 كما في المثال المرفق يتم ترحيل الأرقام 111 و 222 و 333 و 555 و 666

كثرة الأشغال والتعب هي السبب في الخطأ الغير مقصود

  • تمت الإجابة
قام بنشر
  في 22‏/7‏/2021 at 23:57, ابو لين said:

تسلم د.كاف يار ولكن عندي طلب صغير وياليت تتحملني فيبدوا أنني أخطأت في آخر طلب وهو أن يتم ترحيل المكرر والصحيح أن يتم ترحيل غير المكرر

فبدلاً من ترحيل رقم 444 كما في المثال المرفق يتم ترحيل الأرقام 111 و 222 و 333 و 555 و 666

كثرة الأشغال والتعب هي السبب في الخطأ الغير مقصود

Expand  

اتفضل هذا التعديل

 

Database3.accdbFetching info...

  • Like 3
  • Thanks 1
قام بنشر

السلام عليكم 🙂

 

اخوي ابو لين ، 

المنتدى خلق فينا الحاسة السابعة ، وهي توقع الخطوة التالية 🙂

لذا ، لو من المشاركة التي طلبك منك ان توضح وترفق مرفق فيه المطلوب ، حتى ولو ملف اكسل ، لوفرت على نفسك 15 مشاركة !!

 

ها ، والحاسة السابعة تقول لي ، ان طلبك بعده ما خلص وغير مكتمل باجابة اخوي حسين الاخيرة 🤣

 

جعفر

قام بنشر
  في 23‏/7‏/2021 at 00:49, د.كاف يار said:

اتفضل هذا التعديل

 

Database3.accdb 624 kB · 1 download

Expand  

هذا هو المطلوب بيض الله وجهك شاكر ومقدر جهدك وتعاونك وأعذرني على إشغالك معي

جزاك الله خير الجزاء

  في 23‏/7‏/2021 at 07:36, jjafferr said:

السلام عليكم 🙂

 

اخوي ابو لين ، 

المنتدى خلق فينا الحاسة السابعة ، وهي توقع الخطوة التالية 🙂

لذا ، لو من المشاركة التي طلبك منك ان توضح وترفق مرفق فيه المطلوب ، حتى ولو ملف اكسل ، لوفرت على نفسك 15 مشاركة !!

 

ها ، والحاسة السابعة تقول لي ، ان طلبك بعده ما خلص وغير مكتمل باجابة اخوي حسين الاخيرة 🤣

 

جعفر

Expand  

هههههه أخوي جعفر لا الحمدلله أبشرك ماقصر أخونا د.كاف يار وجابها بالملي

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