اين الخطأ في الكود
#1
begin
   if (Not DM.Temploye.Locate('Matrecul',DBMat.Text,[locaseinsensitive,lopartialkey])) then
         begin
           DM.Temploye.post;
            MessageDlg('  لقد تمت اضافة ملف عامــل بكل نجاح  ', mtCustom,[mbYes],0);
           exit
         end
        else
         begin
          MessageDlg('الرقم الذي الذي ادخلته مسجل من قبل '+ #13+ DBMat.Text ,mtError,[mbYes],0);
          exit ;
         end;
end;
الرد
#2
السلام عليكم ورحمة الله
لا حظ Temploye
ليس في dsEditModes خين قمت بالبحث لذا لا يمكن عمل post
لأستهلنّ الصعب أو أدرك المنى    فما انقادت الآمال إلاّ لصابر
الرد
#3
محاولة
أخرج not خارج القوس
الرد
#4
شكرا على تفاعلكم

يبقى المشل قائم الى حد الآن
الرد
#5
أنت تستعمل  - DBMat.Text
هذا في حالة ما ان اردن ان تربط الحقول بالجدول 
أما اذا اردت الاضافة فاستعمل مثلا edit.text


الملفات المرفقة
.rar   ajouter au table.rar (الحجم : 3.54 ك ب / التحميلات : 4)
الرد
#6
السلام عليكم
كما نوه الاخ mobile
انت تستدعي Locate التي تبحث عن سجل ما وبالتالي تغير السجل المختار ان وجد،
لا يجب ان تكون هناك استدعاء لTable1.Insert/Table1.Edit/Table1.Append قبل استدعاء Table1.Locate
رَبَّنَا اغْفِرْ لِي وَلِوَالِدَيَّ وَلِلْمُؤْمِنِينَ يَوْمَ يَقُومُ الْحِسَابُ
الرد


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


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