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

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


الملفات المرفقة
.rar   BaseDonee.rar (الحجم : 123.39 ك ب / التحميلات : 15)
[-] كل من 1 user says قال شكرا ل ALG2009 على المشاركة المفيدة
  • fars74
الرد
#2
وعليكم السلام
لم اتمكن من فتح المشروع . الفورم4
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
الرد
#3
(06-09-2020, 12:02 AM)mobile كتب : وعليكم السلام
لم اتمكن من فتح المشروع . الفورم4

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

ليس لدي 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; 
[-] كل من 1 user says قال شكرا ل sofiane201 على المشاركة المفيدة
  • ALG2009
الرد
#5
(06-09-2020, 09:20 PM)sofiane201 كتب : وعليكم السلام

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

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

الموضوع


أظن لا يمكن الإختصار
الرد
#6
هل من حل بارك الله فيكم
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم