PDA

View Full Version : سوال: اضافه شدن خودکار فیلد کد مشتری



mosafer252
سه شنبه 13 خرداد 1393, 16:53 عصر
با عرض سلام و خسته نباشید به تمام اساتید خودم
من یک جدول دارم که در آن یک فیلد به کد مشتری اختصاص داره که از نوع Number و کاربر باید اعداد 3 رقمی وارد کنه
مثلا از 100 شروع میشه تا بالا
سوالم اینه که می خواستم ببینم راهی هست که به محض اینکه کاربر خواست رکورد جدید ثبت کنه این فیلد آخرین عدد وارد شده در رکورد قبل را شناسایی کنه و یکی به آن اضافه کنه
یعنی اگر آخرین کد مشتری ما 112 هست در رکورد جدید عدد 113 خودش وارد بشه و دیگه کاربر نره آخرین کد را نگاه کنه و دستی وارد کنه
درحقیقت میشه max اعداد را حساب کنه و یکی به آن اضافه کنه
ممنون

saeed1234n
سه شنبه 13 خرداد 1393, 17:11 عصر
با سلام
بله شما مي توانيد از تابع dlast استفاده كنيد
به اين صورت كه در ركورد جديد آخرين مقدار فيلد مورد نظر شما بعلاوه يك
و اين كد را در رويداد on current فرم قرار دهيد



private sub sample_form_oncurrent()
cusyomer_no=nz(dlast("cusyomer_no","tbl_sample"),0)+1

end sub

mahdytaherian
سه شنبه 13 خرداد 1393, 22:16 عصر
شما مي توانيد از تابع dmax نیز استفاده كنيد
مانند کد ذکر شده به جای dlast ازdmax استفاده کتید فقط چون باید سه رقمی باشد به شکل زیر تغییر دهید

cusyomer_no=nz(dmax("cusyomer_no","tbl_sample"),100)+1