delphi4arab منتديات دلفي للعرب
كيف أظهر حقل في الفاست ريبورت - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف أظهر حقل في الفاست ريبورت (/showthread.php?tid=11021)



كيف أظهر حقل في الفاست ريبورت - ALG2009 - 05-09-2020

السلام عليكم
كيف يمكنني إظهار النقطة الخاصه لكل تلميذا في الفاست ريبوت لأن البرنامج المرفق يظهر النقطة الأولى للتلميذ الأول لجميع التلاميذ؟
وأيضا هناك رسالة خطأ عند تكرار نفس الإسم ونفس الدرس كيف  أستطيع تجنبها مع العلم أني إستخدمت TRY Except

وهل هناك أي ملاحظات أستطيع تجنبها


RE: كيف أظهر حقل في الفاست ريبورت - mobile - 06-09-2020

وعليكم السلام
لم اتمكن من فتح المشروع . الفورم4


RE: كيف أظهر حقل في الفاست ريبورت - ALG2009 - 06-09-2020

(06-09-2020, 12:02 AM)mobile كتب : وعليكم السلام
لم اتمكن من فتح المشروع . الفورم4

تم تحديث المرفق أرجو الإطلاع عليه والمساعدة إن أمكن
حيث هناك خطأين الأول وهو ظهور إسم الدرس والنقطة  الأولى للجميع كما سبق الإشارة اليه  والخطأ الثاني وهو  عند إضافة نفس الإسم ونفس الدرس يظهر خطأ لم أستطع تجاوزه بـ TRY Except


RE: كيف أظهر حقل في الفاست ريبورت - sofiane201 - 06-09-2020

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

ليس لدي Firebird لذا لا يمكنني التعليق على المشكل الأول.
لدي تعليق وهو اطالتك للاستعلام, يمكنك اختصاره كما في المثال, لتتجنب اضافة سجل اذا كان يوجد مسبقا:
PHP كود :
procedure TForm.....
Var
  SQL: String;
Begin
  SQL 
:= 'INSERT INTO Etudiants (Nom, prenom, naissance) SELECT :nom, :prenom :naissance' +
    ' WHERE NOT EXISTS(SELECT * FROM Etudiants WHERE Nom = :nom AND prenom = :prenom AND naissance = :naissance)';

  Dmdata.qryAjou.ExecSQL(SQL, [edtNom.Text, edtprenom.Text, StrToDate(edtNaissance.Text)]);
  
  Dmdata
.tblEtudiant.Refresh;
End; 



RE: كيف أظهر حقل في الفاست ريبورت - ALG2009 - 06-09-2020

(06-09-2020, 09:20 PM)sofiane201 كتب : وعليكم السلام

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

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

الموضوع


أظن لا يمكن الإختصار


RE: كيف أظهر حقل في الفاست ريبورت - ALG2009 - 07-09-2020

هل من حل بارك الله فيكم