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



التشييك على رقم الموظف - نينا - 15-03-2011

السلام عليكم
أولا أنا سعيدة للإنضمام للمنتدى
ثانيا لدي جدول به موظفين عند تغيير بيانات الموظف **** أن أتأكد أنه لم يتم تكرار رقم الموظف و لذلك أقوم بعملية بحث لكن المكشلة أن السجل الحالي(الذي أن بصدد تغييره) يكون ضمن مجال البحث فيخبرني أن السجل موجود مسبقا. أنا **** طريقة للبحث في كل الجدول ماعدا السجل الحالي.


التشييك على رقم الموظف - AnoirsoftDeveloper - 15-03-2011

السلام عليكم


أختي نينا،


ممكن توضيح أكثر

أنا فهمت :
1- أنك تريدين عدم تكرار رقم الموظف
ج: إستعملي خاصية Key في قاعدة البيانات عند حقل رقم الموظف .
2- أما بخصو البحث استعملي الفلترة
إليك الكود للبحث :

ضعي هذا في Edit1 = OnChange

كود :
IF edit1.GetTextLen<> 0 then begin Table.Filter:='Code='''+Edit1.Text+'*'''; Table.Filtered:=true; end else begin Table.Filtered:=false; end;

استبدلي:
Code باسم الحقل الذي تريدين البحث بداخله
Table باسم قاعدة البيانات الموظفين


التشييك على رقم الموظف - aymanabdo - 15-03-2011

أجعلي رقم الموظف مفتاح أساسي


التشييك على رقم الموظف - mk1968 - 16-03-2011

الأخت نينا:
لا داعي لجعل رقم الموظف ليصبح Pk ولكن الأفضل أن تضعي عليه قيد UK.
وهناك طريقة لحل مشكلتك بانشاء مصفوفة تحوي أرقام الموظفين و الأسماء والأقسام تقومين بحميلها عند بدء البرنامج وتقومين باختبار وجود الرقم للموظف بواسطة تابع يقرأمن هذه المصفوفة وبعد كل عملية اضافة او تعديل حدثي هذه المصفوفة
بالتوفيق