PDA

View Full Version : جمع شرطی در گزارش



انگوران
دوشنبه 10 اردیبهشت 1386, 11:37 صبح
دوستان سلام ـ در یه گزارش چند رکورد دارم که دو تا از فیلدهای هر رکورد فیلد مبلغ (number) و تائید (no/yes) می باشد . مثلاً از 5 رکورد موجود تیک تائید در دو رکورد خورده است. در پائین گزارش می خوام جمع مبلغ رو به شرطی به من بده که تیک تائید خورده باشد .
کد زیر جواب نداد .

=iif(taeid=true;sum(mablagh);0)جواب صفر به من می ده .

شاپرک
دوشنبه 10 اردیبهشت 1386, 11:42 صبح
اگه میتونی نمونه بذار.

moustafa
دوشنبه 10 اردیبهشت 1386, 22:07 عصر
شما دیگه چرا !
از تابع Dsum
بایداستفاده کنی تو راهنمای اکسس آرگومانهای اونو ببین (عینه Dcount )

mohammadgij
چهارشنبه 12 اردیبهشت 1386, 10:07 صبح
Dsum("mablagh","TableName","taeid=true")

انگوران
چهارشنبه 12 اردیبهشت 1386, 11:02 صبح
دیگه مجبورم برنامه ام رو پیوست کنم .
و اما توضیح : برنامه مربوط به انتخاب واحد هستش که یه جدول دروس دارم که در اون شهریه عملی ، نظری و درس افتاده مشخص شده و جدول برنامه درسی که در اون نام درس ، روز و ساعت برگزاری کلاس و نام استاد ... مشخص شده و جدول انتخاب واحد که فقط کد دانشجو و کد برنامه درسی وارد می شه . شهریه داخل جدول انتخاب واحد نیست که من با dsum این کار رو انجام بدم البته اگه مبنای گزارشم کویری باشه می شه و لی تو این حالتی که من گزارش ساختم اگه بشه اون کد رو بنویسم مشکل حله .
امیدوارم طراحی برنامه هم خیلی اشتباه نباشه .

شاپرک
چهارشنبه 12 اردیبهشت 1386, 11:49 صبح
طبق برنامه توضیح بده .....
کدوم گزارش و چه کاری میخوای انجام بشه ؟!!!

انگوران
چهارشنبه 12 اردیبهشت 1386, 12:22 عصر
ببخشید . همون توضیحات بالا بعلاوه اینکه توی گزارش RPTentekhabevahed جمع شهریه عملی و جمع شهریه نظری رو بدون مشکل دارم و می خوام جمع شهریه درس افتاده رو به شرطی داشته باشم که تیک افتاده خورده باشه . با تشکر

شاپرک
چهارشنبه 12 اردیبهشت 1386, 15:49 عصر
Dim Sm As Double

Private Sub ReportHeader_Format(Cancel As Integer, FormatCount As Integer)
Sm = 0
End Sub

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
If oftadeh = -1 Then
Sm = Sm + shtakdars
End If
End Sub

Private Sub ReportFooter_Format(Cancel As Integer, FormatCount As Integer)
Text61 = Sm
End Sub