رقم تسلسلي تلقائي بصيغة خاصة في sql server
#1
السلام عليكم و رحم الله تعالى و بركاته
رمضان مبارك على الجميع
عندي جدول في قاعدة البيانات و اريد انشاء حقل لرقم تسلسلي يكون على الشكل التالي  2023D0001

يعني السنة ثم حرف مميز يتبعه رقم تسلسلي
كيف يمكنني انجاز ذلك و بارك الله فيكم مسبقا
الرد
#2
انشئ حقل عادى و في DataSet الذي تستعمله اضف كود لحساب هذه القية في الحدث BeforePost او BeforeInsert قبل ان يتم ارسال الى قاعدة البيانات
[-] كل من 1 user says قال شكرا ل Ndagor على المشاركة المفيدة
  • chers0vsky
الرد
#3
السلام عليكم


كود :
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;
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 2 users say قال شكرا ل S.FATEH على المشاركة المفيدة
  • haniid, chers0vsky
الرد


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


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