PDA

View Full Version : افزایش فیلد یا حفظ فیلد در رکورد بعدی



فردان فردان
چهارشنبه 07 فروردین 1387, 11:00 صبح
آیا راه حلی وجود دارد که در هنگام ورود اطلاعات فیلد شماره سند، همان فیلد در رکورد قبلی به طور اتوماتیک یک واحد افزایش و در رکورد فعلی به عنوان پیش فرض درج شود؟

همچنین مثلا فیلد تاریخ در رکورد قبلی عینا در رکورد فعلی به عنون پیش فرض درج گردد؟ و در صورت نیاز کاربر بتواند آن را اصلاح نماید؟

با تشکر فراوان

amirzazadeh
چهارشنبه 07 فروردین 1387, 11:47 صبح
آیا راه حلی وجود دارد که در هنگام ورود اطلاعات فیلد شماره سند، همان فیلد در رکورد قبلی به طور اتوماتیک یک واحد افزایش و در رکورد فعلی به عنوان پیش فرض درج شود؟

همچنین مثلا فیلد تاریخ در رکورد قبلی عینا در رکورد فعلی به عنون پیش فرض درج گردد؟ و در صورت نیاز کاربر بتواند آن را اصلاح نماید؟

با تشکر فراوان
دوست عزیز شما میتونید توی رویداد after insert فرمتون فیلد مورد نظر رو کپی کنید:
مثلا اگر فیلد شماShomarSanadباشد کد زیز رو بنویسید(این عمل باعث افزایش یک واحد به شماره سند در موقع رفتن به رکورد جدید میشود)

1+ShomarSanad=ShomarSanad

مهدی قربانی
چهارشنبه 07 فروردین 1387, 12:02 عصر
سلام
دوست عزیز ببینید می تونید از این نمونه ایده ای بگیرید .

amirzazadeh
چهارشنبه 07 فروردین 1387, 18:42 عصر
دوست عزیز شما میتونید توی رویداد after insert فرمتون فیلد مورد نظر رو کپی کنید:
مثلا اگر فیلد شماShomarSanadباشد کد زیز رو بنویسید(این عمل باعث افزایش یک واحد به شماره سند در موقع رفتن به رکورد جدید میشود)


1+ShomarSanad=ShomarSanad

روش دوم:
روی فرمتون یک باتون ایجاد کنید و این کد ها رو در رویداد onclickاون بنویسید:

Dim pdate As Date
Dim No As String
pdate = Me.[your feild name]
No = Me.[your feild name]
DoCmd.GoToRecord , , acNewRec
Me.[your feild name] = pdate
Me.[your feild name] = No + 1


' کد های بالا شماره سند وتاریخ را کپی می کند
و شماره افزایش یافته و تاریخ را در رکورد جدید جایگزین می کند