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

[ تمت الإجابة ]مشكلة فى قاعدة بيانات أرجو الحل

بدأه rewnasser في 19 فبراير 2008 · 12 رد · 1,180 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

بسم الله الرحمن الرحيم

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

وفية نموزج خاص بأدخال البيانات فى جدول kod لة نفس أسم الجدول - كذالك نموزج أخر لل Orders يدخل البيانات فى الجدول الذى لة نفس أسم النموزج

فية علاقة بين الجدولين هى Kod وحيد ل orders متعدد --- اولا

بالنسبة للنموزج المسمى kod يبدأ المستخدم بأدخال الحقول الأربع الأولى وهى nd- ad - sd - rd بالتتابع - المطلوب

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

ثانيا - بالنسبة للنموزج المسمى Orders سألت مسبقا وأفادتنى أختنا الغالية - زهره - وفعلا فى هذا النموزج أدخل الأربع حقول الأولى والمميزة لكل سجل ألا وهى Nd- ad - sd- rd ثم حقلى On - ONum وبمجرد خروج التركيز من حقل ONum يستدعى البرنامج باقى البيانات فى الجزء العلوى سؤالى - أن هذا الأستدعاء أو التحديث يأخد وقتا لا يطاق بمعنى أننى أنتظر فوق ال5 دق لكل سجل فياريت نقضى على هذا الأنتظار بمعنى أن يتم التحديث وينتقل الماوس للسل التالى دون أحساس المستخدم بهذا الوقت

ثالثا - والسؤال على نفس نموزج ال Orders

هذا النموزج يملاء البيانات المدخلة فى جدول ال Orders يوجد فى جدول ال Kod نفس البيانات عاوز عند الضغط على زر أستكمال بيانات فى نموزج ال Orders يفتح لى السجل الخاص بالسجل الحالى بمعنى ان الكود الرباعى هذا والى هو عبارة عن الحقول الأربع nd- ad - sd - rd

هذا عبارة عن سجل فى جدول Kod وطبعا وأنا فى نموزج ال Orders ببدأ بأدخال هذا الكود الرباعى عاوز بقى لما أضغط على زر أستكمال بيانات يفتحلى نفس السجل فى جدول ال Kod من خلال النموزج المسمى Kod1 والى طبعا بيدخل البيانات فى جدول Kod فأقوم بأستكمال أى بيانات لهذا السجل - كمان يدخل نفس البيانات المتشابهة فى جدول ال Ordes لان جدول Ordes فية بعض الحقول المتشابهة مع جدول Kod

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

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

وشكرا للجميع

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

وشكرا للجميع

nasser_order.rar

#2
اقتباس
بالنسبة للنموزج المسمى kod يبدأ المستخدم بأدخال الحقول الأربع الأولى وهى nd- ad - sd - rd بالتتابع - المطلوب

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

تم عمل المطلوب

اقتباس
ثانيا - بالنسبة للنموزج المسمى Orders سألت مسبقا وأفادتنى أختنا الغالية - زهره - وفعلا فى هذا النموزج أدخل الأربع حقول الأولى والمميزة لكل سجل ألا وهى Nd- ad - sd- rd ثم حقلى On - ONum وبمجرد خروج التركيز من حقل ONum يستدعى البرنامج باقى البيانات فى الجزء العلوى سؤالى - أن هذا الأستدعاء أو التحديث يأخد وقتا لا يطاق بمعنى أننى أنتظر فوق ال5 دق لكل سجل فياريت نقضى على هذا الأنتظار بمعنى أن يتم التحديث وينتقل الماوس للسل التالى دون أحساس المستخدم بهذا الوقت

تم عمل المطلوب

اقتباس
ثالثا - والسؤال على نفس نموزج ال Orders

هذا النموزج يملاء البيانات المدخلة فى جدول ال Orders يوجد فى جدول ال Kod نفس البيانات عاوز عند الضغط على زر أستكمال بيانات فى نموزج ال Orders يفتح لى السجل الخاص بالسجل الحالى بمعنى ان الكود الرباعى هذا والى هو عبارة عن الحقول الأربع nd- ad - sd - rd

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

تم تحديث الملف في اخر مشاركة

#3

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

أختى الكريمة

بالنسبة للسؤال الأول ---

(بالنسبة للنموزج المسمى kod يبدأ المستخدم بأدخال الحقول الأربع الأولى وهى nd- ad - sd - rd بالتتابع - المطلوب

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

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

بالنسبة للسؤال التانى ---

(ثانيا - بالنسبة للنموزج المسمى Orders سألت مسبقا وأفادتنى أختنا الغالية - زهره - وفعلا فى هذا النموزج أدخل الأربع حقول الأولى والمميزة لكل سجل ألا وهى Nd- ad - sd- rd ثم حقلى On - ONum وبمجرد خروج التركيز من حقل ONum يستدعى البرنامج باقى البيانات فى الجزء العلوى سؤالى - أن هذا الأستدعاء أو التحديث يأخد وقتا لا يطاق بمعنى أننى أنتظر فوق ال5 دق لكل سجل فياريت نقضى على هذا الأنتظار بمعنى أن يتم التحديث وينتقل الماوس للسل التالى دون أحساس المستخدم بهذا الوقت )

-- معذرة أختنا الفاضلة - ليس هذا هو المطلوب - هذا النموزج يقوم بأدخال بيان أمر شغل جديد يعنى لكل كود رباعى لة أكثر من كود ثنائى فى هذا النموزج أقوم بأدخل أمر شغل جديد مكون من 2 حقل وهم On and Onum الى كود مسبق الأدخال مكون من 4 حقول وهم nd- ad - sd - rd

المطلوب -

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

بعد ذلك هدخل على النموزج Orders وأدرج نفس الكود الرباعى فى الجزء العلوى فينتقل المؤشر الى الجزء السفلى فأقوم بأدخال الحقلين On و ONum " المفروض أن البيانين مجتمعين لم يتكررا " وبمجرد الخروج من الحقل ONum يقوم النموزج بالتحديث فيظهر فى الجزء العلوى جميع

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

--- بالنسبة للسؤال الثالث

(هذا النموزج يملاء البيانات المدخلة فى جدول ال Orders يوجد فى جدول ال Kod نفس البيانات عاوز عند الضغط على زر أستكمال بيانات فى نموزج ال Orders يفتح لى السجل الخاص بالسجل الحالى بمعنى ان الكود الرباعى هذا والى هو عبارة عن الحقول الأربع nd- ad - sd - rd

هذا عبارة عن سجل فى جدول Kod وطبعا وأنا فى نموزج ال Orders ببدأ بأدخال هذا الكود الرباعى عاوز بقى لما أضغط على زر أستكمال بيانات يفتحلى نفس السجل فى جدول ال Kod من خلال النموزج المسمى Kod1 والى طبعا بيدخل البيانات فى جدول Kod فأقوم بأستكمال أى بيانات لهذا السجل)

معذرة أختنا الفاضلة فأيضل لم تتم الأجابة أو ليس هذا هو المطلوب

انا موجود فى نموزج Orders وضغط أستكمال بيانات ففتح النموزج Kod1 - المطلوب بقى يفتح على نفس الكود الرباعى الى كان فى نموزج ال Orders حالة الضغط على أستكمال بيانات --- أعتقد أنى قدرت أوصل الى انا عاوزة --

معذرة أختى العزيزة على عدم مقدرتى على أيصال المطلوب بشكل صحيح -- وشكرا لكى وللجميع

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

#4

السلام عليكم

أخوانى أنتظرت كثيرا - أهل من مجيب أعكم الله ؟

أسف على الأستعجال

وشكرا

#5

تفضل اخي ناصر

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

قم بعمل كود جديد ذو اربعة ارقام في نموذج KOD

80 - 900 - 22 - 1

وادخلت فيه كافة البيانات

ثم خرجت من النموذج KOD وفتحت النموذج Order وادخلت الرقم 80 - 900 - 22 - 1

ثم قمت بالضغط على مفتاح TAP من لوحة المفاتيح وانتقل المؤشر الى الحقل ON وادخلت رقم جديد ثم انتقلت ايضا بـ TAP الى الحقل OnNum وادخلت رقم جديد ثم خرجت من الحقل بواسطة TAP وتم استدعاء البيانات من الجدول KOD الخاصة بهذا الرقم الرباعي وتم تعبئة كافة الحقول بدون تأخير يذكر وفي اقل من ثانية واحده ثم انتقلت الى حقل الكمية ووضعت عدد معين ثم انتقلت الى حقل التاريخ وادخلت تاريخ جديد ثم خرجت من الحقل واصبح النموذج على سجل جديد وانتقل المؤشر الى حقل ND .

هل هذا ما تريده حسب شرحك ؟

اتمنى ان لا تقول ان هذا ليس هو المطلوب .

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

هل هذا ما تريده حسب شرحك ؟

اتمنى ان لا تقول ان هذا ليس هو المطلوب .

قم بالتجربة على الرقم 80 - 900 - 22 - 1

او اي رقم يوجد به بيانات كاملة .

ملاحظة : اذا لم يكن هذا الحل هو المطلوب فمعذرة اخي ناصر هذا ما فهمته من شرحك في المشاركات

تم تحديث الملف في آخر مشاركة

#6

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

مجهود رائع فعلا أجبتى وأنجزتى -- أسف لو كان شرحى للموضوع مش كافى - طبعا انا متاكد ان طرحى للمشكلة وعدم أيصال المشكلة كما تجب هو ما يولد الخطاء

ولا ولو بقدر ضئيل فى كفائتكم - فعلا تم المطلوب لكن ......

هناك مشكلة بسيطة

فلتتفضلى معى بأدخال كود فى فورم Kod وليكن على سبيل المثال 9 - 90 - 900- 9000

ينتقل الماوس الى أسم الشغلة ولتكن " زهرة العبد لله " سأكقتى بتلك البيانات وأخرج

لأدخل الى فورم ال Orders وسأكتب فى الجزء العلوى الكود الرباعى

9 - 90 - 900 - 9000 فسينتقل الماوس الى On سأكتب 9 سينتقل الماوس الى Onum سأكتب 99 -- فعلا ظهرت البيانات فى الأعلى وهى أسم الشغلة فقط لاننى لم أدخل سوى هذا البيان جميل --

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

المطلوب -- جعل الماوس ينتقل من Onum الى Qty ثم ODate

فعلا عند نقلة الى Odate يخرج منة الى سجل جديد ونشط على حقل ND وهذا تمام

ثانى شى ----

وأنا فى فورم orders وعلى نفس الكود السابق 9 - 90 - 900 - 9000 ضغط على زر ستكمال بيانات فعلا دخل على فورم Kod1 وفعلا على نفس الكود الرباعى قمت بأستكمال بيانات الفورم الى الأن تمام التمام

رجعت على فورم Kod والماوس فى أول حقل للكود الرباعى ضغط " Ctel + F" وكتبت فى صفحة البحث 9 - ما شاء الله - دخلنى على سجل الكود 9 - 90 - 900 - 9000 وجميع البيانانت مستكملة وكلة فى التمام الى الأن كلة زى الفل

طيب رجعت على فورم Orders وبرضة فى اول حقل فى الكود ارباعى ضغط " Ctel + F" وبرضة كتبت 9 - لأسف مفيش بيانات مستكملة هنا المشكلة الثانية والتى تتطلب حل

بأختصار

المطلوب

جعل الأنتقال يتم كتالى من فى فورم Ordes - جعل الماوس ينتقل من Onum الى Qty ثم ODate ثم سجل جديد

عند الضغط على أستكمال بيانات يفتح على نفس الكود وعن الأستكمال تستكمل فى البيانات فى جدولى Kod and Orders

ودمتم خير عون للأخوة والأخوات

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

وشكرا

#7

تفضل اخي ناصر

تم استكمال حل جميع المشاكل

قم بالتجربة بنفس الخطوات التي قمت بشرحها

1. بعد الخروج من الحقل OnNum سيتم التحديث للحقول وسيتم نقل التركيز مباشرة الى الكمية

2. بعد اجراء اي عملية بحث بواسطة Ctrl+F سيتم تحديث جميع البيانات .

تم تحديث الملف في آخر مشاركة

#8

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

جربى أختى الكريمة أى كود رباعى يعجبك فى فورم Orders بشرط يكون لية أصل فى فورم Kod -- ماذا حدث ؟

فورم ال Ordres فى بداية فتحة بيكون التركيز فى حقل Nd هذا الحقل لا يقبل اى أدخال بمجرد كتابة أى رقم لا يقبل وينتقل مباشرة الى حقل Qty

مش عارف اية المشكلة كمان بعدة بينتقل للتاريخ ولا ينتقل بعدة لسجل جديد وأنما ينتقل الى باقى حقول الفورم وبدون أى تتابع منتظم

فعلا أسف -- بس مش هو دة الى أنا عاوزة - بجد أسف

وشكرا

#9

اخي ناصر

قمت بإيقاف خاصية التحديث على الحقل ND

الآن جرب وافتح النموذج Oreder وادخل الأرقام

7 - 70 - 700 - 7000

ثم اضغط Enter او TAP

سينتقل المؤشر الى ON ادخل رقم غير موجود مثلا 99 ثم TAP ثم ادخل الرقم في OnNum الغير موجود مثلا 999999999 ثم اضغط TAP وانظر ماذا يحدث

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

ملاحظة : عند عملية البحث فقط في النموذج Order بواسطة Ctrl+F سيكون التركيز على الحقل ND بعد ادخال اي رقم في خانة البحث ثم الضغط على بحث التالي ستظهر لك البيانات ناقصة الآن كل ما عليك فعله هو الإنتقال بمفتاح الـ TAP بين الحقول حتى تصل الى حقل الكمية وسوف تظهر لك كافة البيانات في الجزء العلوي والسفلي

nasser_order_LAST3.rar

#10

يعينى على الجمال

أهو كدة

الله ينور عليكى وعلى والديكى

برافوا عليكى - هووووووووووووو دة المطلوب ------ صحيح ما يجبها الا زهرة

مغلش رخمت عليكى كتير وبجد بجد نفسى ارخم تانى - ممكن

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

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

وتقدرى تجاوبى -

وفى كلا الحالتين

مشكورة جدااااااااااااااااااااااااااا

وألف الف شكر

#11

اخي الفاضل ناصر

سوف اشرح لك على السريع ما تم عمله

اولا : النموذج KOD

المطلوب : عدم تكرار الكود الرباعي

الإجابة :

Private Sub rd_Exit(Cancel As Integer)
If DCount("nd", "kod", "nd= forms!kod!nd") > 1 And DCount("ad", "kod", "ad = forms!kod!ad") > 1 And DCount("sd", "kod", "sd = forms!kod!sd") > 1 And DCount("rd", "kod", "rd = forms!kod!rd") > 1 Then
MsgBox "معذرة اخي الكريم ... هذا الكود مكرر", vbYes, "تنبيه تكرار"
DoCmd.CancelEvent
Me.Undo
End If
End Sub

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

ثانيا : النموذج KOD1

تم وضع الكود التالي في حدث الحالي لعمل تحديث للبيانات

Private Sub Form_Current()
Me.Refresh
End Sub

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

Private Sub Form_Close()
Me.Requery
End Sub

ثالثا : النموذج Order ( نموذج ابو المشاكل )

1. تم ترتيب الجدوله له ابتداءا من الحقل rd - sd - ad - nd ثم يلية مباشرة الحقلين OnNum - ON

2. عند فقد التركيز من الحقل rd وهو آخر حقل في الكود الرباعي يجب ان يقوم بتحديث البيانات الى الجدول Order بما يقابله فقط من الحقول الموجوده في الجدول Kod

Private Sub rd_LostFocus()
DoCmd.SetWarnings False
Set db = CurrentDb
sSQL = "UPDATE Kod LEFT JOIN Orders ON (Kod.rd = Orders.rd) AND (Kod.sd = Orders.sd) AND (Kod.ad = Orders.ad) AND (Kod.nd = Orders.nd) SET Orders.nd = Kod!nd, Orders.ad = Kod!ad, Orders.sd = Kod!sd, Orders.rd = Kod!rd, Orders.PartName = Kod!PartName, Orders.SecName = Kod!SecName, Orders.GroName = Kod!GroName, Orders.DraNum = Kod!DraNum, Orders.Matrial = Kod!Matrial, Orders.DraBy = Kod!DraBy, Orders.DNum = Kod!DNum, Orders.SecNum = Kod!SecNum" & _
" WHERE (((Orders.nd)=[Kod]![nd]) AND ((Orders.ad)=[Kod]![ad]) AND ((Orders.sd)=[Kod]![sd]) AND ((Orders.rd)=[Kod]![rd]));"
db.Execute sSQL
DoCmd.SetWarnings True
End Sub

3. تم وضع كود استدعاء تحديث الجدول Order ( جملة الأستعلام العلوية الخاصة بتحديث البيانات ) من خلال الحقل OnNum في حدث بعد التحديث ثم يتم تحديث البيانات مباشرة للمرة الأولى .

Private Sub ONum_AfterUpdate()
Call rd_LostFocus
Me.Requery
End Sub

4. في حدث عند فقد التركيز لنفس الحقل ايضا OnNum يتم تاكيد تحديث البيانات للحقول العلوية من النموذج لكي تظهر لنا عند البحث او عند فتح النموذج KOD1 بحيث يتم اولا التركيز على الحقل المطلوب ثم تحديثه وهكذا حتى اخر حقل في الجزء العلوي وبعد اجراء كل التحديثات على هذه الحقول يتم نقل التركيز مباشرة الى حقل الكمية في الجزء السفلي بدون ان تلاحظ ذلك ( وهذه حل لمشكلة البطء الشديد والتاخر في وقت التحديث كما كان سابقا )

Private Sub ONum_LostFocus()
On Error Resume Next
Call rd_LostFocus
Me.PartName.SetFocus
Me.PartName.Requery
Me.SecName.SetFocus
Me.SecName.Requery
Me.DraBy.SetFocus
Me.DraBy.Requery
Me.DraNum.SetFocus
Me.DraNum.Requery
Me.DNum.SetFocus
Me.DNum.Requery
Me.GroName.SetFocus
Me.GroName.Requery
Me.Matrial.SetFocus
Me.Matrial.Requery
Me.Qty.SetFocus

5. عند ضغط زر الأمر استكمال البيانات يقوم الكود بالتاكد من االحقول العلوية ( الكود الرباعي ) ويقوم بفتح النموذج kod1 بما يقابله فقط من هذا الكود الرباعي ( ويجب في هذه الحالة ان يكون النموذج Order مفتوح وإلا لن يتم فتح النموذج kod1 او تظهر لك رسالة خطأ بأن النموذج Order مغلق )

Private Sub أمر49_Click()
DoCmd.OpenForm "kod1", acNormal
[Forms]![Kod1]![nd] = Me![nd]
[Forms]![Kod1]![ad] = Me![ad]
[Forms]![Kod1]![sd] = Me![sd]
[Forms]![Kod1]![rd] = Me![rd]
End Sub

حيث ان

Me![nd]
Me![ad]
Me![sd]
Me![rd]

تمثل الحقول الموجوده في النموذج Order

كل هذه الخطوات قمت بها منذ البداية وقد قمت بالتجربة وكانت صحيحة ولكنك شوشت علينا عندما قمت بإدراج خاصية البحث بواسطة Ctrl+F للبحث عن سجل معين لهذا قمت في الأمثلة السابقة بمحاولة ايجاد حل لهذه المشكلة وقمت بإلغاء بعض ما قمت بعمله سابقا ولهذا لم اعد اركز معك وفقدت التركيز لهذا اعدت الخطوات والأحداث من جديد بترتيب منطقي ووجدت الحل انه لابد من ايقاف تحديث الحقل ND الذي كان يسبب المشكلة وبدأ الكود والبرنامج بإجتياز كل الإختبارات بنجاح .

#12

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

كلمات الشكر تعجز

لكن وبالبلدى الله ينور عليكى

جارى الأطلاع والمذاكرة وأعادة العمل من جديد من أولة لأخرة وأن أستعصى شى متأكد أنك لن تخزليننى

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

#13

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

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

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

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

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

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