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

ابغى اضيف حقل الى استعلام . . كيف

بدأه ابو باسل في 17 أغسطس 2010 · 9 رد · 954 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

.

الاخوة الافاضل : تحية طيبة وبعد . .

كل عام وانتم بخير . . وتقبل الله من ومنكم الصيام والقيام . .

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

قاعدة البيانات = قاعدة بيانات عملاء تقسيط

المهم :

عملت استعلام ( العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان ) الى الان الامور ماشية تمام .

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

لعلي اكون وفقت في وصف المشكلة . . وشكرا

محبكم

ابو باسل

#2

ولك تحية طيبة

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

أخي العزيز/ ابو باسل

ليتك ترفق مثالا مصغرا من القاعدة

سؤالي التالي: هل ما تريد كتابته كملاحظة يحفظ في الجدول (هنا هل لك الصلاحية بأضافة حقل نصي للجدول الأساسي) أم تريد أنشاء نموذج يحتفظ بالقيمة وعند السداد تمسح الملاحظة أمام الذي سدد فقط (مع الاحتفاظ ببنية الجدول دون مساس)

وتقبل تحياتي

أبومحمد

تم تعديل هذه المشاركة بواسطة pms في 17 أغسطس 2010 في 13:09

#3

اخي ابو محمد :

الف شكر على سرعة استجابتك وردك . .

اخي االكريم . .

اعتقد من الصعب جدا علي ان ارفق جزء من القاعدة . . لكن ساحاول

سؤالي التالي: هل ما تريد كتابته كملاحظة يحفظ في الجدول (هنا هل لك الصلاحية بأضافة حقل نصي للجدول الأساسي) أم تريد أنشاء نموذج يحتفظ بالقيمة وعند السداد تمسح الملاحظة أمام الذي سدد فقط (مع الاحتفاظ ببنية الجدول دون مساس)

لا : لا اريد ان يحفظ الملاحظة في الجدول .

بل : اريد أنشاء نموذج او جدول يحتفظ بالقيمة وعند السداد تمسح او تختفي الملاحظة أمام الذي سدد فقط (مع الاحتفاظ ببنية الجدول دون مساس)

محبكم

ابو باسل

#4

الأخ الفاضل/ أبو باسل

تحية عطرة وأسعد الله أوقاتك بكل خير

اقتباس
اعتقد من الصعب جدا علي ان ارفق جزء من القاعدة . . لكن ساحاول

لا زلت بانتظار أرفاق المثال ليكون الشرح أصدق وأوضح من مجرد الكلام المطلق العام

فتخصيصك بمثال يفي حاجتك بالاستفسار والاستعلام

تقبل تحياتي

أبومحمد

#5

اخوي ابو محمد :

اليك جدولين من قاعدة البيانات الاساسية ومعهما الاستعلام والنموذج

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

انظر جدول Db405Fld102D1111011 حقل f405F102Msadad

شوف الاستعلام اللي انا مسوي

محبكم

ابو باسل

العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان.rar

تم تعديل هذه المشاركة بواسطة ابو باسل في 23 أغسطس 2010 في 13:10

#6

أخي العزيز/ أبوباسل

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

أسعد الله أوقاتك بكل خير وبركة

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

وأنا الآن أعمل على تنفيذ ما طلبت .. لكن لي الملحوظات التالية أرجو الاجابة عليها حتى أكمل لك مسار العمل ويكون صحيحا والنتيجة المتحصل عليها صواب بأذن الله.

عند تحليل البيانات للوصول للهدف (هنا بدون شك هو تقريرك - العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان) وجدت الملاحظات التالية

أن مصدر التقرير هو الاستعلام (العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان). هل هذا صواب؟ إن كان نعم. إلى الآن الأمور تمام.

لكن الاستعلام ذاته مبني على جدولين هما: (Db405Fld101D1111011) و (Db405Fld102D1111011) دعنا نرجع الآن للتقرير .. حيث جميع بياناته مرجعها الأصلي هو الجدول الأول فقط (Db405Fld101D1111011) وسؤالي: لماذا هذا التراكم والتعشيش الدائري في مصدر البيانات بمعنى أنت لا تحتاج إلى الاستعلام أصلا ليكون مصدرا للتقرير في حالتك هذه طبعا، كما أن الاستعلام في غنى عن الجدول الثاني (Db405Fld102D1111011) إذ أن جميع البيانات المطلوبة هي في الجدول الأول فقط (Db405Fld101D1111011). والآن تأكيدا لسؤالي: ما الضرورة للأستعلام وجدول2. إذ يمكن تنفيذ الأمر دون الرجوع لهما من الأساس. هذه واحدة

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

أخي الكريم: يسعدك ربي ويغفر لك ذنبك تحملني شوي بارك الله فيك.

أرى بعضاً من عناصر جدول1 غير منطقية إدراجها ضمن الجدول ويمكن استخلاصها برمجياً

فمثلاً هذه العناصر(الربح – شهر القسط – سنة التقسيط – سنة/شهر القسط - الباقي) وجودها لا داعي له داخل الجدول ويمكن أيجادها بالاستعلام أو النموذج أو حتى التقرير توفيرا للوقت وبعيدا عن خطأ الإدخال .. وقبل الاستعجال بالحكم أرى التريث حتى أعلم منك. هل يوجد نموذج يقوم بهذا العمل بمعنى يدخل القيم (الربح – شهر القسط – سنة التقسيط – سنة/شهر القسط - الباقي) في جدول1 إذا كنت مصرا على أدخالها ضمن الجدول

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

فهل يوجد لديك نموذج يقوم بذلك وإلا أنشأت لك نموذجا يقوم بنفس المهمة والمتطلبات

والله ولي التوفيق

أبو محمد

#7

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

والمعذرة . . على تاخري في الرد - لاني في رمضان ما املك وقتي . .

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

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

pms كتب:

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

وأنا الآن أعمل على تنفيذ ما طلبت .. لكن لي الملحوظات التالية أرجو الاجابة عليها حتى أكمل لك مسار العمل ويكون صحيحا والنتيجة المتحصل عليها صواب بأذن الله.

عند تحليل البيانات للوصول للهدف (هنا بدون شك هو تقريرك - العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان) وجدت الملاحظات التالية

أن مصدر التقرير هو الاستعلام (العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان). هل هذا صواب؟ إن كان نعم. إلى الآن الأمور تمام.

نعم هذا صحيح

pms كتب:

لكن الاستعلام ذاته مبني على جدولين هما: (Db405Fld101D1111011) و (Db405Fld102D1111011) دعنا نرجع الآن للتقرير .. حيث جميع بياناته مرجعها الأصلي هو الجدول الأول فقط (Db405Fld101D1111011) وسؤالي: لماذا هذا التراكم والتعشيش الدائري في مصدر البيانات بمعنى أنت لا تحتاج إلى الاستعلام أصلا ليكون مصدرا للتقرير في حالتك هذه طبعا، كما أن الاستعلام في غنى عن الجدول الثاني (Db405Fld102D1111011) إذ أن جميع البيانات المطلوبة هي في الجدول الأول فقط (Db405Fld101D1111011). والآن تأكيدا لسؤالي: ما الضرورة للأستعلام وجدول2. إذ يمكن تنفيذ الأمر دون الرجوع لهما من الأساس. هذه واحدة

اخي ابو محمد . . قلت لك خذني على قد عقلي ، اخي الكريم ، لا ليش انا لست بحاجة الى الجدول الثاني (Db405Fld102D1111011) بل انا بحاجة اليه حيث ان بيانات الاقساط الشهرية موجودة فيه بينما الجدول الاول (Db405Fld101D1111011) موجود فيه بيانات العقود والبيانات الاجمالية فقط .

الزبدة :

الجدول الاول - فيه بيانات العقود واسم العميل ومعلوماته واجمالي مجموع الاقساط . . وغيرها

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

pms كتب:

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

قلت لك خذني على قد عقلي . . الجداول شغل المبرمج المحترف ، بينما الاستعلام والتقرير شغل محسوبك ابو باسل

pms كتب:

أرى بعضاً من عناصر جدول1 غير منطقية إدراجها ضمن الجدول ويمكن استخلاصها برمجياً

فمثلاً هذه العناصر(الربح – شهر القسط – سنة التقسيط – سنة/شهر القسط - الباقي) وجودها لا داعي له داخل الجدول ويمكن أيجادها بالاستعلام أو النموذج أو حتى التقرير توفيرا للوقت وبعيدا عن خطأ الإدخال .. وقبل الاستعجال بالحكم أرى التريث حتى أعلم منك. هل يوجد نموذج يقوم بهذا العمل بمعنى يدخل القيم (الربح – شهر القسط – سنة التقسيط – سنة/شهر القسط - الباقي) في جدول1 إذا كنت مصرا على أدخالها ضمن الجدول

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

pms كتب:

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

فهل يوجد لديك نموذج يقوم بذلك وإلا أنشأت لك نموذجا يقوم بنفس المهمة والمتطلبات

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

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

تحملني اخي ابو محمد . . ولك جزيل الشكر

.

#8

.

الوووووووووووووووو

.

#9

أخي العزيز/ أبوباسل

أسعد الله أوقاتك بكل خير وبركة

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

أسأل الله الجواد أن لا ينصرف عنا رمضان إلا بذنب مغفور ورحمة وعتق من النيران

ويختم لنا جميعا بخاتمة حسنة أمين

أخي الفاضل أرجو التكرم بأمهالي حتى بعد الاجازة وأقوم لك بالازم بمشيئة الله

فلدي بعض الأعمال لا بد من انجازها

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

أبومحمد

#10

بعد اذن اخونا ابو محمد اراك مشغول

تفضل اخى

تم اضافة جدول جديد للملاحظات rem

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

تم التعديل على النموذج bbb

العملاء المطلوب منهم تسديد قسط شهر معين ولم يسددو الى الان.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

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