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=8930)



اين الخطأ في الكود - bouh25 - 09-10-2017

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;



RE: اين الخطأ في الكود - mobile - 09-10-2017

السلام عليكم ورحمة الله
لا حظ Temploye
ليس في dsEditModes خين قمت بالبحث لذا لا يمكن عمل post


RE: اين الخطأ في الكود - samir28 - 16-10-2017

محاولة
أخرج not خارج القوس


RE: اين الخطأ في الكود - bouh25 - 17-10-2017

شكرا على تفاعلكم

يبقى المشل قائم الى حد الآن


RE: اين الخطأ في الكود - samir28 - 17-10-2017

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


RE: اين الخطأ في الكود - محمد عبد العزيز - 20-10-2017

السلام عليكم
كما نوه الاخ mobile
انت تستدعي Locate التي تبحث عن سجل ما وبالتالي تغير السجل المختار ان وجد،
لا يجب ان تكون هناك استدعاء لTable1.Insert/Table1.Edit/Table1.Append قبل استدعاء Table1.Locate