PDA

View Full Version : AUTONUMBER قابل ویرایش!!!



mehdik76
پنج شنبه 18 فروردین 1384, 11:03 صبح
سلام .
من چطوری می تونم یک فیلد از نوع NUMBER درست کنم که مقدار پیش فرضش برای هر رکورد جدید یک واحد به مقدار قبلی اضافه شود . فقط AUTONUMBER نباشد چون قابل ویرایش نیست.

سنبله کار
دوشنبه 22 فروردین 1384, 09:15 صبح
چنین چیزی را در Table سراغ ندارم اما روی فرم می توان اینکار را کرد .

mehdik76
دوشنبه 22 فروردین 1384, 15:33 عصر
ممکنه برام توضیح بدید چطوری میشه روی فرم این کارو کرد ؟ ممنون میشم...

سنبله کار
سه شنبه 23 فروردین 1384, 11:34 صبح
شما در فرم خود نیاز به یک فیلد جانبی مثلا MAX دارید که مقدار آن معادل بزرگترین عدد ثبت شده است .

Control Source : =Max([Number])
اکنون می توانید در Event مربوط به Before Insert مقدار فیلد Number را یکی بیشتر از بزرگترین عدد قرار دهید .

Number = MAX + 1

hrh
چهارشنبه 31 فروردین 1384, 15:58 عصر
البته کد آقای سنبله کار یه خورده مشکل داره و اونم اینکه که در یک جدول خالی (بدون رکورد) کار نمی کنه.
:oops:





=IIF(isnull(Max([Number]));1;Max([Number])+1)

payam59
چهارشنبه 31 فروردین 1384, 20:59 عصر
http://www.barnamenevis.org/forum/viewtopic.php?t=10558 :wink:

سنبله کار
شنبه 03 اردیبهشت 1384, 09:36 صبح
راست می گید یادم نبود Isnull را اضافه کنم .
از یادآوری شما ممنونم . :oops:

hrh
یک شنبه 04 اردیبهشت 1384, 09:28 صبح
:wink: