![]() |
|
التشييك على رقم الموظف - نسخة قابلة للطباعة +- 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. وهناك طريقة لحل مشكلتك بانشاء مصفوفة تحوي أرقام الموظفين و الأسماء والأقسام تقومين بحميلها عند بدء البرنامج وتقومين باختبار وجود الرقم للموظف بواسطة تابع يقرأمن هذه المصفوفة وبعد كل عملية اضافة او تعديل حدثي هذه المصفوفة بالتوفيق |