سلام من جدول دلرم که بخاطر مشکلات اتونامبر نمیخوام از اون استفاده کنم میخوام خودم یه فیلد بسازم که مقدارش یکی یکی اضافه بشه و میخوام یه فیلد دیگه هم داشته باشم که مجموع در تا فیلد رو بگیره میشه لطفا راهنمایی کنید
Printable View
سلام من جدول دلرم که بخاطر مشکلات اتونامبر نمیخوام از اون استفاده کنم میخوام خودم یه فیلد بسازم که مقدارش یکی یکی اضافه بشه و میخوام یه فیلد دیگه هم داشته باشم که مجموع در تا فیلد رو بگیره میشه لطفا راهنمایی کنید
مگه autonumber چه مشکلی داره؟
مشکل autonumber اینه که هرکدوم رو پاک کنه دیگه از اون عدد استفاده نمیکه
در صورتیکه شماره ردیف فرمهای من باید پشت سر هم باشه
یه بار compact database کنی درست میشه
در ایونت Form_BeforeUpdate:
ابتدا آخرین شماره رو پیدا کن بعد یکی بهش اضافه کن
Select count(field1) as field1max From Table1
............
............
(این قسمت با خودت)
یا
Select Max(field1) as field1max From Table1
............
............
(این قسمت با خودت)
یا (راحت تر)
field1max= DMax("[Field1]", "Table1")
بعد:
Me.Field1=field1max+1
پولایی وvadoodعزیز ممنونم
دوست عزیز در همین قسمت جواب شما را داده ام(ردیف در راپورتها) و توابع لازم را نوشتهام، همنطور که در آن پاسخ نیز نوشته ام، تقریباً هیچ گاه از توابع دامنه دار (D) استفاده نکن، که فوق العاده در تعداد سطر بالا برنامه شما را کند و از حرکت خواهد انداخت.
متشکرم
اگه میخوای دوتا فیلد رو با هم جمع کنی
تو یکی از قسمت های query بنویس مثلا
[]+[]:a
داخل کروشه ها اسم فیلدات رو بنویس
www.sarami.blogfa.com