DJ2008
یک شنبه 28 دی 1393, 23:43 عصر
سلام
تو یه برنامه حسابداری دیدم برای پرداخت و دریافت نقدی یک جدول بنام cash (نقدی) وجود داشت و برای مبلغ فیلد tot . منم اینکار رو کردم.
حالا برای برای گزارشگیری بدهکار-بستانکار-مانده خوردم به مشکل.
جدولم تقریباً اینطوریه :
id کد پرداخت/دریافت
date
desc
type1 برای دریافت عدد 1 و برای پرداخت عدد 2
type2 نقد-چک-واریز به حساب
tot مبلغ
اولاً نوشتن کد sql که شرط بذاره یعنی اگر type1 برابر 1 بود یه ستون ایجاد بشه بنام بدهکار و این مبلغ به اون اختصاص پیدا کنه رو بلد نبودم.ناچار از فیلدهای محاسباتی استفاده کردم.تا اینجا مشکلم حل شد.منتها برای ستون مانده ام با کدی که در سایت پیدا کردم مانده ردیف اولم اشتباه میشه و در ضمن با یک بار فرم عدد عوض میشه و در بار بعدی همون عدد اولی است.وجدولم devexpress است.اون کدم این بود
Adoquery.fieldbyname('Calcfield').asfloat:=Adoquer y.fieldbyname('Bed').asfloat - Adoquery.fieldbyname('Bes').asfloat + Value
Value:=Value +Adoquery.fieldbyname('Bed').asfloat - Adoquery.fieldbyname('Bes').asfloat
جداولم در فرم data modul است و منغیر Value رو هم در فرم گزارشم هنگان creat برابر صفر گداشتم درست نشد.شرط if گذاشتم ردیف یکم درست شد .ردیف آخرم اشتباه شد.
لطفاً کمک کنید این برنامه ما هم به یه جایی برسه ممنون.
تو یه برنامه حسابداری دیدم برای پرداخت و دریافت نقدی یک جدول بنام cash (نقدی) وجود داشت و برای مبلغ فیلد tot . منم اینکار رو کردم.
حالا برای برای گزارشگیری بدهکار-بستانکار-مانده خوردم به مشکل.
جدولم تقریباً اینطوریه :
id کد پرداخت/دریافت
date
desc
type1 برای دریافت عدد 1 و برای پرداخت عدد 2
type2 نقد-چک-واریز به حساب
tot مبلغ
اولاً نوشتن کد sql که شرط بذاره یعنی اگر type1 برابر 1 بود یه ستون ایجاد بشه بنام بدهکار و این مبلغ به اون اختصاص پیدا کنه رو بلد نبودم.ناچار از فیلدهای محاسباتی استفاده کردم.تا اینجا مشکلم حل شد.منتها برای ستون مانده ام با کدی که در سایت پیدا کردم مانده ردیف اولم اشتباه میشه و در ضمن با یک بار فرم عدد عوض میشه و در بار بعدی همون عدد اولی است.وجدولم devexpress است.اون کدم این بود
Adoquery.fieldbyname('Calcfield').asfloat:=Adoquer y.fieldbyname('Bed').asfloat - Adoquery.fieldbyname('Bes').asfloat + Value
Value:=Value +Adoquery.fieldbyname('Bed').asfloat - Adoquery.fieldbyname('Bes').asfloat
جداولم در فرم data modul است و منغیر Value رو هم در فرم گزارشم هنگان creat برابر صفر گداشتم درست نشد.شرط if گذاشتم ردیف یکم درست شد .ردیف آخرم اشتباه شد.
لطفاً کمک کنید این برنامه ما هم به یه جایی برسه ممنون.