delphi4arab منتديات دلفي للعرب

نسخة كاملة : كيف اجعل الترقيم التلقائي يبدأ ب0001
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كيف اجعل اوتو انكريمنت تبدأ ب 0001 ثم 0002 الى غير ذلك يعني عدد من اربع ارقام في سيكل سرفر
أخي راجع الرابط التالي:
http://www.delphi4arab.net/forum/showthr...p?tid=8718
بالتوفيق
السلام عليكم...

إذا كنت تريد ذلك من داخل SQL Server فأنشئ View مع استعمال الصيغة التالية لتنسيق حقل الـ Auto:

كود :
SELECT REPLICATE('0', 4 - LEN(LTRIM(STR(auto_field)))) + LTRIM(STR(auto_field)) AS ID, ..., ... FROM table_name

حيث auto_field هو اسم حقل الـ autoincrement و table_name هو اسم الجدول. سيكون لديك حقل باسم ID (أو أي اسم آخر تختاره).

أما إذا كان الغرض من ذلك للعرض فقط - و هذا ما أتوقعه - فهناك طريقة أسهل: انقر نقراً مزدوجاً على المكون ADOTable أو ADOQuery لفتح نافذة الـ Fields. انقر عليها بالزر الأيمن و اختر Add All Fields. ثم حدد حقل الـ autoincrement ثم اذهب إلى الخاصية DisplayFormat و اكتب بها أربعة أصفار 0000.

نرجو الاستفادة و السلام.