mostafa_zainy
چهارشنبه 13 مرداد 1389, 07:59 صبح
سلام بر دوستان و اساتید
من در پروژه ای جدولی که فیلدهای « recid , infoid1,infoid2,actionType,mablagh,comment » را دارد، برای ذخیره تمام دریافتی یا پرداختی استفاده میکنم ؛بعنوان مثال اگر به کاربر پولی پرداخت میشه infoid1 = کد کاربر ، infoid2 = بلا استفاده ، actionType=1 و مبلغ و ... یا اگر از کاربر پولی دریافت میشه مثل قبل با این تفاوت که actionType=2 و همینطور هنگامی که در سیستم کاربر میخواهد مشخصات انتقال مبلغ از حسابی به حساب دیگر را وارد نماید info1=کد حساب اول ، info2=کد حساب دوم و actiontype=5 و مبلغ و... .
حالا میخوام از این جدول گزارشی بگیرم، گزارش من دارای فیلد های ش.سند ، تاریخ ، شرح ، بدهکار ، بستانکار ، باقیمانده است. (با توجه به اینکه هر رکورد بسته به actionType میتونه طرف حسابی خاص را بدهکار یا بستانکار بکنه) ، من سعی کردم یک sp بنویسم و در این sp با استفاده از cursor و جدول موقت این کار رو انجام بدم ولی دارای سرعت نسبتا پایینی هست.
از شما اساتید گرامی درخواست دارم تا اگر نظر بهتری نسبت به این موضوع دارند ، بر من منت بگذارند و راهنمایی کنند. در ضمن اصلا نمیدانم آیا این روش (ذخیره تمام دریافتی و پرداختی در یک جدول) درست هست یاخیر.
با تشکر
من در پروژه ای جدولی که فیلدهای « recid , infoid1,infoid2,actionType,mablagh,comment » را دارد، برای ذخیره تمام دریافتی یا پرداختی استفاده میکنم ؛بعنوان مثال اگر به کاربر پولی پرداخت میشه infoid1 = کد کاربر ، infoid2 = بلا استفاده ، actionType=1 و مبلغ و ... یا اگر از کاربر پولی دریافت میشه مثل قبل با این تفاوت که actionType=2 و همینطور هنگامی که در سیستم کاربر میخواهد مشخصات انتقال مبلغ از حسابی به حساب دیگر را وارد نماید info1=کد حساب اول ، info2=کد حساب دوم و actiontype=5 و مبلغ و... .
حالا میخوام از این جدول گزارشی بگیرم، گزارش من دارای فیلد های ش.سند ، تاریخ ، شرح ، بدهکار ، بستانکار ، باقیمانده است. (با توجه به اینکه هر رکورد بسته به actionType میتونه طرف حسابی خاص را بدهکار یا بستانکار بکنه) ، من سعی کردم یک sp بنویسم و در این sp با استفاده از cursor و جدول موقت این کار رو انجام بدم ولی دارای سرعت نسبتا پایینی هست.
از شما اساتید گرامی درخواست دارم تا اگر نظر بهتری نسبت به این موضوع دارند ، بر من منت بگذارند و راهنمایی کنند. در ضمن اصلا نمیدانم آیا این روش (ذخیره تمام دریافتی و پرداختی در یک جدول) درست هست یاخیر.
با تشکر