كيف يمكنني التحقق ان الموظف مسجل بالجدول أثناء اظافة بياناته
#1
Question 
السلام عليكم

البرمجة = بدلفي 7 + SQL server
لدي جدول الموظف مثلا  به الاسماء
عند اظافة موظف جديد الى الجدول
 كيف يمكنني التحقق ان الموظف مسجل بالجدول 
اي عند بمجرد ادخال رقم تسجيله وهو مفتاح في جدول  تخبرني رسالة مثلا  ان الرقم موجود

[صورة: 145642112342521.jpg] 



 
الرد
#2
وعليكم السلام ورحمة الله وبركاته ،
يمكن استعمال تعليمة ال SQL

كود :
Select Matricule FROM Employer Where Matricule = :M

حيث أن M هو  متغير (Parameter)  تقوم بإدخال قيمته برمجيا.
ثم تتأكد من نتيجة هذا الاستعلام ، إذا منت تستخدم  ADOQuery مثلا .
If  ADOQuery.IsEmpty then
// هذا يعني أن الاستعلام لم يجد أي موظف يحمل القيمة M
و في حالة العكس ، أي أن القيمية M تم إدخالها من قبل.
بالتوفيق.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#3
شكرا أخي
أنا أستعمل ADOtable في الجدول المقصود
سأحاول تطبيق ذلك
الرد
#4
أخي أنزل مكون أخر 1adotable و datasours و dbgride و أربطهم معى بعض وفي حدث dbedit1.text onchange الذي أنت الذي تشير إله بدائرة حمراء


1adotable.Close;
1adotable.Filtered:=false;
1adotable.Filter:='';
1adotable.Filter:='Matrecule like '+quotedstr('%'+edit1.Text+'%');
1adotable.Filtered:=true;
1adotable.Open;
الرد
#5
نعم أخي أقصد البحث في DBEdit التي هي مربوطة مع الجدول لأظافة رقم التسجيل

أي تصبح DBEdit تعمل البحث والإظافة في نفس الوقت
الرد
#6
(26-02-2016, 03:52 PM)فارس المطر كتب : شكرا  أخي
أنا أستعمل ADOtable    في الجدول المقصود
سأحاول تطبيق ذلك

  نعم أخي الفاضل ، أضف مكون ADOQuery لاستعماله فقط في البحث.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
الرد
#7
انصحك باستخدام ADOQuer لمرونته في التعامل مع البيانات Smile
الرد


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


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