ایجاد یک Auto Number تر و تمیز به صورت دستی
بسم الله الرحمن الرحیم
سلام
امروز مناسبت زیاد داریم پس به عنوان مقدمه مناسبات امروز رو ذکر میکنم؛
ابتدا آرزوی قبولی یک ماه بندگی را در ماه مبارک رمضان رو دارم و عید سعید فطر رو تبریک میگم.
سالروز رحلت حضرت روح الله، معمار کبیر انقلاب رو تسلیت میگم و سالروز آغاز امامت حضرت آیت الله خامنهای رو هم تبریک
مناسبات دیگه هم موند که بماند طلب شما ...
همانطور که مطلع هستید، معمول ترین راه برای ایجاد شماره ترتیبی، استفاده از فیلد AutoNumber
هست.
در این آموز قصد داریم با استفاده از یک فیلد از نوع عدد (Number
) و دستورات ساده در بخش اکسپرشن بیلدر فرم، یک شماره خودکار به صورت دستی و متوالی ایجاد کنیم.
برای اینکار لازم است موارد زیر را در نظر بگیریم:
- یک فیلد از نوع عدد (
Number
) در جدول مورد نظر قرار دهید. - در تکست باکس مربوط به فیلد فوق، در بخش پروپرتی شیت > تب دیتا > Default Value دستور زیر را قرار دهیم
= Nz(Dmax("[ID]";"[Table_Name]");0)+1
موارد زیر را در کد بالا اصلاح
- عبارت
ID
معادل با نام فیلد عددی شما است. بنابر این آنرا با نام فیلد خود اصلاح کنید. - عبارت
Table_Name
معادل نام جدول مورد نظر شماست. لذا آنرا با نام جدول مورد نظرتان اصلاح کنید.
اگر شما هم تجربه متفاوتی دارید در بخش نظرات با دیگران به اشتراک بگذارید.
سلام
این کدی که اعلان کردین متاسفانه کتربردی نداشت اصلا وقتی در نمای دیزان جدول هستیم در پروپرتی فقط زبانه جنرال و داریم
این با آدرسی که شما دادید کاملا متفاوته
دوما در همان صفحه در قسمت دیفالت ولوئه این فرمول رو نمیشناسه و پیغام میده NZ نامفهومه
ممنون میشم اگه خودتون یه بار تست کنین و آدرس دقیقتری بدین چون این جریان اگه حاکم بشه اتفاق خیلی خوبی خواهد بود
سپاس از زحمات شما دوست عزیز خدا قوت