delphi4arab منتديات دلفي للعرب
رقم تسلسلي تلقائي بصيغة خاصة في sql server - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : رقم تسلسلي تلقائي بصيغة خاصة في sql server (/showthread.php?tid=12276)



رقم تسلسلي تلقائي بصيغة خاصة في sql server - chers0vsky - 11-04-2023

السلام عليكم و رحم الله تعالى و بركاته
رمضان مبارك على الجميع
عندي جدول في قاعدة البيانات و اريد انشاء حقل لرقم تسلسلي يكون على الشكل التالي  2023D0001

يعني السنة ثم حرف مميز يتبعه رقم تسلسلي
كيف يمكنني انجاز ذلك و بارك الله فيكم مسبقا


RE: رقم تسلسلي تلقائي بصيغة خاصة في sql server - Ndagor - 11-04-2023

انشئ حقل عادى و في DataSet الذي تستعمله اضف كود لحساب هذه القية في الحدث BeforePost او BeforeInsert قبل ان يتم ارسال الى قاعدة البيانات


RE: رقم تسلسلي تلقائي بصيغة خاصة في sql server - S.FATEH - 11-04-2023

السلام عليكم


كود :
uses DateUtils; procedure TForm1.Button1Click(Sender: TObject); begin   ShowMessage(Code(1)); end; function TForm1.Code(AID: Integer): string; begin   Result := IntToStr(YearOf(Date)) + 'D' + Format('%.4d', [AID]); end;