delphi4arab منتديات دلفي للعرب

نسخة كاملة : اين الخطأ في الكود
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
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;
السلام عليكم ورحمة الله
لا حظ Temploye
ليس في dsEditModes خين قمت بالبحث لذا لا يمكن عمل post
محاولة
أخرج not خارج القوس
شكرا على تفاعلكم

يبقى المشل قائم الى حد الآن
أنت تستعمل  - DBMat.Text
هذا في حالة ما ان اردن ان تربط الحقول بالجدول 
أما اذا اردت الاضافة فاستعمل مثلا edit.text
السلام عليكم
كما نوه الاخ mobile
انت تستدعي Locate التي تبحث عن سجل ما وبالتالي تغير السجل المختار ان وجد،
لا يجب ان تكون هناك استدعاء لTable1.Insert/Table1.Edit/Table1.Append قبل استدعاء Table1.Locate