نمایش نتایج 1 تا 12 از 12

نام تاپیک: بدست آوردن مانده حساب

  1. #1

    Smile بدست آوردن مانده حساب

    من دارم برنامه حسابداری مینویسم و توی بدست آوردن مانده حساب از طریق sql دچار مشکل شدهم .
    در ضمن برنامه رو تو C#‎ مینویسم.

  2. #2
    کاربر دائمی آواتار z_bluestar
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    سن
    37
    پست
    359

    نقل قول: sql

    خوب Sql تون ايجا بذاريد كه بتونيم كمك كنيم بهتون

  3. #3

    نقل قول: sql

    معمولا این کارا با استفاده از storprocedure و courser که سرعت بالایی هم دارد انجام میدهند.

  4. #4

    نقل قول: sql

    نقل قول نوشته شده توسط shahbazyaghoobi مشاهده تاپیک
    معمولا این کارا با استفاده از storprocedure و courser که سرعت بالایی هم دارد انجام میدهند.

    خواهش میکنم میشه بیشتر توضیح بدید
    اگر میشه کدش رو برام بذارید

  5. #5

    نقل قول: sql

    نقل قول نوشته شده توسط z_bluestar مشاهده تاپیک
    خوب Sql تون ايجا بذاريد كه بتونيم كمك كنيم بهتون
    فکر کنم این تصویر منظورم خوب برسونه
    ممنون
    عکس های ضمیمه عکس های ضمیمه
    آخرین ویرایش به وسیله yaradm : چهارشنبه 18 شهریور 1388 در 11:39 صبح

  6. #6
    کاربر دائمی آواتار z_bluestar
    تاریخ عضویت
    مرداد 1385
    محل زندگی
    تهران
    سن
    37
    پست
    359

    نقل قول: بدست آوردن مانده حساب

    منظورم اين بود كه Code SQl رو بذاريد اين جا تا ما ببينيم ايرادش چيه ؟؟؟

    بعد اصلا از روي تصوير نمي شه فهميد كه چه كار مي خواين بكنيد ؟؟؟؟؟

  7. #7

    نقل قول: بدست آوردن مانده حساب

    جناب yaradm تاپیک ضمیمه شده ی همین تالار را مطالعه کنید (با نام "چگونه داده ها و کد...")
    سپس مشکلتان را به طور کامل و مفصل مطرح کنید و سپس کد جدول، داده ها و Query که تا حالا سعی می کردید با استفاده از آن مساله را حل کنید را ارسال کنید.
    وبلاگ من (Advanced SQL Querying)

  8. #8

    نقل قول: بدست آوردن مانده حساب

    از این که دیر جواب دادم معذرت می خوام اینم یه نمونه کد که خودم استفاده کردم


    DECLARE
    c1 cursor FORWARD_ONLY FOR
    Select bedehkar,bestankar from @HesabMoshtary
    OPEN


    c1
    FETCH


    c1 INTO @Bedehkar,@Bestankar
    WHILE


    (@@fetch_status = 0)
    BEGIN
    set @Sum=@Sum+@Bestankar-@Bedehkar
    if(@Sum<0)
    Begin
    Set @State=N'بدهکار'
    Set @Sum2=-@Sum
    ENd
    else if(@Sum>0)
    Begin
    Set @State=N'بستانکار'
    Set @Sum2=@Sum
    End
    else
    begin
    set @State=N'بی حساب'
    set @Sum2=@Sum
    end
    update @HesabMoshtary
    set MandehHesab=@Sum2,
    State=@State
    where current of c1
    FETCH c1 INTO @Bedehkar,@Bestankar
    END
    CLOSE c1
    DEALLOCATE


    c1
    آخرین ویرایش به وسیله shahbazyaghoobi : جمعه 27 شهریور 1388 در 12:14 عصر

  9. #9

    نقل قول: بدست آوردن مانده حساب

    نقل قول نوشته شده توسط shahbazyaghoobi مشاهده تاپیک
    از این که دیر جواب دادم معذرت می خوام اینم یه نمونه کد که خودم استفاده کردم
    DECLARE
    c1 cursor FORWARD_ONLY FOR
    Select
    bedehkar,bestankar from @HesabMoshtary

    OPEN
    c1

    FETCH
    c1 INTO @Bedehkar,@Bestankar

    WHILE
    (@@fetch_status = 0)

    BEGIN
    set @Sum=@Sum+@Bestankar-@Bedehkar
    if(@Sum<0)
    Begin

    Set @State=N'بدهکار'

    Set @Sum2=-@Sum
    ENd

    else if(@Sum>0)
    Begin

    Set @State=N'بستانکار'

    Set @Sum2=@Sum
    End

    else

    begin

    set @State=N'بی حساب'

    set @Sum2=@Sum
    end

    update @HesabMoshtary
    set MandehHesab=@Sum2,
    State=@State
    where current of c1
    FETCH c1 INTO @Bedehkar,@Bestankar

    END
    CLOSE
    c1

    DEALLOCATE
    c1

    اولا ممنون از جوابی که دادید.
    ثانیا من میتونم این کد رو توی سی شارپ استفاده کنم ؟؟
    ثالثا اگه یکمی درباره این کد توضیح بدید خیلی ممنون میشم . چون توی sql زیاد وارد نیستم .
    اگر بخوام توی sql بنویسم کجاش وارد کنم که کد ذخیره بشه؟
    خیلی خیلی ممنونم.
    آخرین ویرایش به وسیله yaradm : یک شنبه 22 شهریور 1388 در 09:50 صبح

  10. #10

    Angry نقل قول: بدست آوردن مانده حساب

    اگه جواب بدید لطف میکنید

  11. #11

    نقل قول: بدست آوردن مانده حساب

    سلام دوست عزیز.در سایت دنبال عبارت بدهکار یا بستانکار بگردید کاملا توضیح داده شده است.
    موفق باشید

  12. #12

    نقل قول: بدست آوردن مانده حساب

    دوست عزیز باید داخل sql یک storeprocedure تعریف کنی و این کد داخلش استفاده کنی از طریق C#‎ می تونی storeprocedure اجرا کنی البته باید با توجه به برنامت تغییرات لازم را بدی به نظر من اول شما یکم در مورد storeprocedure ها و روش استفاده از آنها مطالعه کنی خیلی بهت کمک کنه.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •