هذا الخظأ معناه إن الجدول ليس في وضع تعديل مع إنني قفلت القائمة ولا تفتح إلا بعد الضغط على زو إضافة
ربما أخطأت في المرفق لآنه يعمل عندي بشكل جيد
سأعدله
هذا الخظأ معناه إن الجدول ليس في وضع تعديل مع إنني قفلت القائمة ولا تفتح إلا بعد الضغط على زو إضافة
ربما أخطأت في المرفق لآنه يعمل عندي بشكل جيد
سأعدله
هذا المرفق من جديد
ولكني لم أعرف سبب المشكلة
لايمكن الادخال قبل الضغط على مفتاح اضافة
ويعمل عندي بدون مشاكل
نعم اخي طلال هو من الاخطاء الشاءعة طبعا لذلك افضل ايتعمال sql في اغلب الاحيان .
اما عن المرفق لا مشكلة سنكمل على ما قدمه اخي على وا لابام امطار عندا وعندكم ارجوا ان تكون فيها البركة و الرحمه و الخير لكافة المسلمين و خاصة في فلسطين .
اما عن الفلترة كما ترد يا صديقي كلها تادي الى نتيجة واحدة ولهذا ان اعشق الدلفي .
زكيري عبد العالي كتب:وعليكم السلام1-جيد لكن ملاحضة لما لا نربط جدول الغيبات بالطالب عن طريقIntégration Référentiel
ماهي هذه الطريقة أخي ذكيري وما اسمها بالانكليزية
integrated reference
هي عبارة عن ربط علاقة 11--1.ن حيث اب/ ابن
1- فترة حسب مفتاح الاب
2- عند اضافت الابن يضاف مفتاح الاب اليا ..
3- لاي يمكن حذف الاب دون حذف الابناء
....
كلها يقم بها الدلفي
تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 21 يناير 2009 في 23:22
إذا هي تشبه Master/detail
أوهي بذاتها
تم تعديل هذه المشاركة بواسطة طلال بلال في 21 يناير 2009 في 23:29
hbate_allah كتب:يجب ان ازيد من ساعات عملي بالدلفي حتى استطيع اللحاق بكم
هذه هي الطريقة الوحيدة للتعلم لأنني عندما اردت تعلم ديلفي اشتريت الكتب والسيدي وغيرها ولكن إلى الان لاأعرف بها إلا القليل
يوجد في الدلفي ما يضمن لنا integration Référentiel
هل تقصد بها اخ ذكيري maitre\detail
ان كنت تقصدبها هذه العلاقة فقد عملت بها من قبل لكن في هذه الحالة لا نستطيع العمل بها
لانني عندما حاولت ووصلت الى المرحلة الاخيرة التي ستربط الجدولين مع بعض يجب اختيار
index الذي سيربطهما مع بعض لكن لم انجح لانني لا اجده في جدول absence
الا اذا جعلنا رقم التسجيل index secondaire او index اضافي في جدول الغيابات
و اوجدنا اخر في جدول الطلبة في هذه الحالة يصلح على ما اظن
اقتباسوا لابام امطار عندا وعندكم ارجوا ان تكون فيها البركة و الرحمه و الخير
تشوف بسكرة وش صاير فيها خويا عبد العالي وزاق بن لرمضان والحوز ة ماتزيدش ترجع
اقتباسخاصة في فلسطين
اللهم امين يارب العالمين
اقتباسماهي هذه الطريقة أخي ذكيري وما اسمها بالانكليزية
انت تعرفها جيدا اخي طلال اليس كذلك
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
نعم لكن هناك طريقتين .. الشرح تجده في دروس سابقة اضنها للاستاذ سيم ..midas..
حسب ما فهمت نعم فهي تعمل بنفس طريقة الشرح
اقتباس- اضافة كود الفلترة
طريقة جيدة لكن ان لم تكن مشغولا اذا ممكن شرح بسيط لطريقة عمل هذا الكود اذ ارى انك لم تعمل ب maitre\detail
2- ارى ان الفلترة على حساب جدول الطالب و جدول الغيابات هل نستطيع اضافة جدول المواد في الفلترة
مشكور اخي عبد العالي
الان ننتقل الى اخر خطوة في هذا النموذج وهو حساب عدد الغيابات بالشرط الذي وضعته الاخت
ارجو المحاولة في ذلك اخت هبة الله
اقتباس- ارى ان الفلترة على حساب جدول الطالب و جدول الغيابات هل نستطيع اضافة جدول المواد في الفلترة
وماذا فعل الاخ عبد العالي
maitre\detail ليست كود وانما ربط لجدولين ولم نستخدمها
تم تعديل هذه المشاركة بواسطة علي .ع في 22 يناير 2009 في 00:25
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
من اجل عملية الفلترة باستخدام عن طريق التاريخ
كتبت هذا الكود
Sql
SELECT *
FROM absence
WHERE DATE BETWEEN ' + FormatDateTime('DD-mm-YYYY',Date1)+
+' AND '+ FormatDateTime('DD-mm-YYYY',Date2)لكن عند تفعيل
sQL
ياتيني هذا الخطا
اقتباساستخدام غير موفق لDate
على ما اظن ان السبب هو ان date كلمة معرفة عندهم لذا يجب ان نبدل اسمها في جدول الغياب
ما رايكم
تم تعديل هذه المشاركة بواسطة hbate_allah في 22 يناير 2009 في 00:37
hbate_allah كتب:على ما اظن ان السبب هو ان date كلمة معرفة عندهم لذا يجب ان نبدل اسمها في جدول الغياب
ما رايكم
ليس للكلمة علاقة ,ماهي الشروط الواجب اتخاذها
لقد بدلت في الجدول
Select * from absence Where datea between :dub and :arv
لانني كتبت هذل الكود من قبل و لم يصلح على اساس هناك خطا في Date فبدلت requete
لكني لم اتفطن في البداية انها معرفة من قبل
المهم لحساب عدد الغيابات نحسب بالشهر ام على اساس عملية البحث التي اجريناه بواسطة التواريخ
نترك المدة مفتوحة
وللمستعمل ان يختار كما انا هناك مشكلة لانه عند تطبيق الاستعلام سيقوم بتصفية الجدول كلل ولجميع الطلبة
عليكم بالحل
تم تعديل هذه المشاركة بواسطة علي .ع في 22 يناير 2009 في 01:29
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
اي يختار بهذه
لدي سؤال هل يقوم بحساب عدد الغيابات لجميع الطلبة دفعة واحدة ام اننا عندما نقوم بالفلترة على اساس الطالب
تظهر عدد غياباته
لدي ملاحظة ايضا وجدت في بعض كتب الدلفي ان الحقول التي تحسب يضيفونها ايضا الى قاعدة البيانات مثلا في مثل حالتنا حقل عدد الغيابات
تم تعديل هذه المشاركة بواسطة hbate_allah في 22 يناير 2009 في 01:38
لا يقوم بحساب كل طالب على حدا
لا لن تضاف لان بمقدورنا ايجدها بسهولة
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
لما لا يحسب كل طالب وحده
اذ عندما نختار من قائمة اطلبة طالب معين و نختار من قائمة المواد مادة معينة سيكون في dbgrid غيابات الطالب في تلك المادة و في الاسفل مجموع الغيابات
نضيف هذا الكود لكنه يحتاج لتعديلات خفيفة
begin somme:=0; DBGrid1.DM.Dabs.Tabs.First(); // while not DBGrid1.DM.Dabs.Tabs.EOF do begin Somme := Somme + 1; DBGrid1.DM.Dabs.Tabs.Next(); end;
somme هي التي فيها مجموع الغيابات من ثم نضعها في مكون edit
كيف تريده ان يعمل اذا اخ علي قبل ان اكمل في هذا الطريق
تم تعديل هذه المشاركة بواسطة hbate_allah في 22 يناير 2009 في 02:17
اقتباسغيابات الطالب في تلك المادة و في الاسفل
لا بل كل غيابات الطلب في جميع المواد
اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا
لكن في الواقع
نحسب غيابات الطالب في كل مادة و ان كانت اكثر من عدد معين فانه يقصى من تلك المادة
هذا هو الهدف من حساب الغياب و انت ما رايك فهذا رايي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…