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

نام تاپیک: ساختار حلقه Forو سوال در مورد آن

  1. #1
    کاربر دائمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    شیراز-کرمانشاه
    پست
    325

    ساختار حلقه Forو سوال در مورد آن

    سلام
    بنده دوتا جدول دارم
    میخوام این اتفاق بیفته
    اگر آیدی های توی هر دو جدول هم سان بود پس دو تا فیلد با هم جمع بشن
    اما اگر در یکی از جدولها آیدی بود و در جدول دیگر نبود مثلا پیام بده "کد موجود نیست"
    یه حلقه به شکل زیر نوشتم
    لطفا ببینید ایرادش چیه
    در واقع شرط اول(جمع زدن دو تا فیلد) رو انجام میده اما قسمت دوم شرط رو نمیتونه شناسایی کنه

    double m;
    double val = Convert.ToDouble(DGVBom.CurrentRow.Cells["tasValueR"].Value);
    int ccid = Convert.ToInt32(DGVBom.CurrentRow.Cells["tasCcid"].Value);
    for (int j = 0; j < dfg.RowCount; ++j)
    {
    int ccid2 = Convert.ToInt32(dfg.Rows[j].Cells["tas2Ccid"].Value);
    double valsum = Convert.ToDouble(dfg.Rows[j].Cells["tas2ValueR"].Value);
    for (int i = 0; i < DGVBom.RowCount; i++)
    {
    if (ccid2 == ccid)
    {
    m = val + valsum;
    MessageBox.Show("" + m);
    }
    if (ccid > 0 & ccid2 < 0)
    {
    MessageBox.Show("کد موجود نیست");
    }
    break;
    }
    }



  2. #2
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    39
    پست
    226

    Smile نقل قول: ساختار حلقه Forو سوال در مورد آن

    نقل قول نوشته شده توسط شهابسلطانی مشاهده تاپیک

    اما اگر در یکی از جدولها آیدی بود و در جدول دیگر نبود مثلا پیام بده "کد موجود نیست"



    if (ccid > 0 & ccid2 < 0)


    سلام دوست عزیز ،

    بنده دقیقا با این معماری شما آشنا نیستم که از چه سبکی برای Query زدن دارین استفاده میکنین ولی یه سوال :

    اگر دیتا موجود نباشه چرا ccid2 منفی میشه ؟؟ باید مساوی با صفر بشه.



    if (ccid > 0 & ccid2 == 0)

    [/QUOTE]

  3. #3
    کاربر دائمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    شیراز-کرمانشاه
    پست
    325

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

    نقل قول نوشته شده توسط ShayanFiroozi مشاهده تاپیک
    سلام دوست عزیز ،

    بنده دقیقا با این معماری شما آشنا نیستم که از چه سبکی برای Query زدن دارین استفاده میکنین ولی یه سوال :

    اگر دیتا موجود نباشه چرا ccid2 منفی میشه ؟؟ باید مساوی با صفر بشه.



    if (ccid > 0 & ccid2 == 0)

    [/QUOTE]


    ممنون از همفکری شما
    من از روش ٍEntiti استفاده میکنم برای query
    دوست عزیز توی جدول دوم اگر آیدی نباشه باید پیغام رو صادر کنه
    بنا براین آیدی توی جدول اول بزرگتر از صفر هست و باید توی جدول دوم وجود نداشته باشه تا شرط رعایت بشه
    ولی من با انواع علامتها شامل(!= و < و > و == و & و && و...) امتحان کردم ولی جواب نمیگیرم
    دقیقا گیر بنده هم همینجاست

  4. #4
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    39
    پست
    226

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

    دستور break رو چرا خارج از if ها گذاشتین ؟!

    اینجوری که حلقه فقط 1 بار اجرا میشه.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    شیراز-کرمانشاه
    پست
    325

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

    نقل قول نوشته شده توسط ShayanFiroozi مشاهده تاپیک
    دستور break رو چرا خارج از if ها گذاشتین ؟!

    اینجوری که حلقه فقط 1 بار اجرا میشه.

    مشکل اصلا break نیست داداش

  6. #6
    کاربر دائمی آواتار ShayanFiroozi
    تاریخ عضویت
    شهریور 1397
    محل زندگی
    بندرعباس ، خلیج همیشه فارس
    سن
    39
    پست
    226

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

    خوب اگر دیتای مورد نظر در جدول دوم وجود نداشته باشه مقدار منفی میشه ؟!! فکر کنم باید برابر با صفر بشه.
    در خصوص مقایسه ها و شرط ها هم که نمیشه شانسی و سعی و خطایی عمل کرد ، شما باید در جریان کدی که مینویسین باشین.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    شیراز-کرمانشاه
    پست
    325

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

    ممنون از پاسخ ها و تلاش برای رفع مشکل

  8. #8
    کاربر دائمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    شیراز-کرمانشاه
    پست
    325

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

    نقل قول نوشته شده توسط ShayanFiroozi مشاهده تاپیک
    خوب اگر دیتای مورد نظر در جدول دوم وجود نداشته باشه مقدار منفی میشه ؟!! فکر کنم باید برابر با صفر بشه.
    در خصوص مقایسه ها و شرط ها هم که نمیشه شانسی و سعی و خطایی عمل کرد ، شما باید در جریان کدی که مینویسین باشین.
    به تصویر توجه کنید شاید موضوع شفاف تر بشه دو تا جدول کاملا مشخص هستن
    Screenshot (31).png

تاپیک های مشابه

  1. حرفه ای: دانلود سورس تابلوی تبلیغاتی Led و سورس office 2007
    نوشته شده توسط farboodj1375 در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: شنبه 28 خرداد 1390, 11:12 صبح
  2. پاسخ: 9
    آخرین پست: یک شنبه 01 خرداد 1390, 19:11 عصر
  3. پاسخ: 1
    آخرین پست: شنبه 09 بهمن 1389, 13:50 عصر

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

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