PDA

View Full Version : فراواني تجمعي وsql



SUNMOON
سه شنبه 23 تیر 1388, 19:40 عصر
دوستان سلام
من يه جدول دارم كه يه ستون با داده هاي صحيح داره حالا مي خوام يه ستون ديگه ايجاد كنم كه هر ركورد رو يا مقادير قبلي جمع كنه (همون فراواني تجمعي)
چون با sql خيلي كار نكردم به مشكل بر خوردم

behroz1387
سه شنبه 05 آبان 1388, 00:19 صبح
اگه ممكنه كسي جواب بده

hadisalahi2
سه شنبه 05 آبان 1388, 08:50 صبح
شما میتونید در Query مقدار هر فیلد رو با فیلد قبلی جمع کنید و داخل همون فیلد بریزید.

حسین شهریاری
سه شنبه 05 آبان 1388, 09:03 صبح
دوست عزیز سلام!!
اگه منظورتون اینه که مثلا رکورد اول را با مقدار رکورد قبلی که صفره جمع کنه و مقدار رکورد دوم را با اول جمع کنه و ..... باید به عرض برسونم اگه از دلفی استفاده میکنید باید از فیلدهای محاسباتی کمک بگیرید
اینطوری که اول یه متغیر سراسری تعریف کنید(مثل Value)بعد مقدار اولیه اونا صفر کنید مثلا در رویداد
OnShow فرمتون سپس یه فیلد محاسباتی ایجاد کنید و کد زیر را توی رویداد OnCalcField بنویسید:


Adoquery1.FieldByname('CalcField').Asinteger:=Adoq uery1.FieldByname('IntField').Asinteger+Value
Value:=value+Adoquery1.FieldByname('IntField').Asi nteger


که IntField همان فیلد با داده صحیح شماست و CalcField همان فیلد محاسباتی شماست

موفق باشید