PDA

View Full Version : محاسبه حاصل جمع فیلد در یک رکورد با همان فیلد در رکورد قبلی



Persia3
سه شنبه 28 شهریور 1391, 10:00 صبح
سلام.

یک جدول داریم که دارای دو فیلد هست. در فیلد اول اعداد مختلف درج شده.

می خواهیم در همین جدول در فیلد دوم، در مقابل هر عدد، حاصل جمع عدد با عدد فیلد بالاترش رو محاسبه کنیم. برای اعداد بالا به این صورت خواهد شد:

9 -
2 11
5 7
7 12

که هدف ما محاسبه اعداد 11 و 7 و 12 هست
لطفا دوستان راهنمای کنند.

با تشکر

Persia3
سه شنبه 28 شهریور 1391, 23:19 عصر
لطفا دوستانی که در زمینه اکسس با تجربه تر هستند راهنمایی کنند که آیا اصلا چنین کاری در اکسس شدنی هست یا خیر

چون تا جایی که من فهمیدم در اکسس (بر خلاف اکسل) هر سطر از جدول (یا هر رکورد) به تنهایی مورد پردازش قرار می گیره و در کتابهای آموزشی یا در Help اکسس مثالی ندیدم که میان محتویات رکوردهای مختلف عملیات ریاضی انجام شده باشه.

Abbas Amiri
سه شنبه 28 شهریور 1391, 23:33 عصر
شما درجدول کلید اصلی شمارشی دارید ؟ در اینصورت اگر نام فیلد اصلی ID و فیلد موردنظر شما Num باشد . در روال AfterUpdate فیلد Num بنویسید:


Private Sub Num_AfterUpdate ()
TextBox1= Nz(Num) + Nz(DLookup("Num", Me.RecordSource, "ID=" & ID - 1),0)
End Sub

farhad13459
سه شنبه 22 تیر 1400, 08:55 صبح
شما درجدول کلید اصلی شمارشی دارید ؟ در اینصورت اگر نام فیلد اصلی ID و فیلد موردنظر شما Num باشد . در روال AfterUpdate فیلد Num بنویسید:


Private Sub Num_AfterUpdate ()
TextBox1= Nz(Num) + Nz(DLookup("Num", Me.RecordSource, "ID=" & ID - 1),0)
End Sub

سلام
در كوئري هم مي شود اين رول را اجرا نمود

mazoolagh
پنج شنبه 24 تیر 1400, 09:20 صبح
سلام
در كوئري هم مي شود اين رول را اجرا نمود

سلام و روز خوش
پست شما پرسش بود یا خبری؟