تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 16 از 16

نام تاپيک: مشکل در کد

  1. #11
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    Const SQL_SELECT As String = "SELECT SUM(nom1)-SUM(nom2) FROM table2 where id= '" & TextBox1.Text & "' "
    حالا مشخص شد!
    شما در Const از متغییر استفاده کرده اید و طبیعتاً خطای constant expression is requrid را دریافت میکنید.

    کد صحیح:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته کد فوق در صورت خالی بودن TextBox به خطا خواهد خورد (باید تعویض DBNull رویش اعمال شود.)

  2. #12
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2009
    پست ها
    46

    پيش فرض

    سلام ممنونم مشکل شرط حل شد ولی مشکل قبلی هنوز حل نشده من کدهای بالا رو اجرا میکنم و تنها تغییری که در بانکم ایجاد میشه اینه که یک سطر که تمام فیلدهای اون null هستند ایجاد میشه و فقط فیلد num3 مقدار صفر رو نشون میده
    راستش برنامه من در مورد محاسبه مانده بر اساس پرداخت و در یافت است و من میخوام یک ستون مربوط به مانده در جدولم داشته باشم تا هر وقت که بخوام از اطلاعات گزارش بگیرم ممنونم

  3. #13
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2009
    پست ها
    46

    پيش فرض

    از اساتید کسی نیست کمک کنه

  4. #14
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    تنها تغییری که در بانکم ایجاد میشه اینه که یک سطر که تمام فیلدهای اون null هستند ایجاد میشه و فقط فیلد num3 مقدار صفر رو نشون میده
    جواب همان است.
    دقت خودتان را بیشتر کنید.
    معمولاً یک اشتباه کوچک خنده دار میتواند کار را خراب کند.

    به نوع فیلدها و مقداری که میدهید هم دقت کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در صورت عدم حل مشکل، در صورت امکان کدتان را آپلود کنید.

  5. #15
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2009
    پست ها
    46

    پيش فرض

    این دقیقا کدهایی هست که من به کار میبرم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. #16
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

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

    =====

    شما (SUM(nom1)-SUM(nom2 را فقط برای سطرهایی با id مشخص اجرا کرده اید و نتیجه را در iResult ریخته اید.

    بعددر مرحله دوم دستور INSERT داده اید و فقط یک فیلد nom3 آن را پر کرده اید که در داخل این nom3 در برنامه عدد صفر قرار دارد!
    هیچ فیلد دیگری را مقدار دهی نکرده اید و nom3 را هم حتی پر نکرده اید و صفر باقی مانده!
    (نمیدانم شاید میخواستید نتیجه iResult ار در nom3 بریزید که انجامش ندادید؟؟؟)

    =====

    یک سوال!
    فیلد id جدول table2 تان نوعش چیست؟ عددی است یا متنی یا ... ؟
    فیلد nom3 جدول table2 تان نوعش چیست؟ عددی است یا متنی یا ... ؟

    چندین بار تاکید کردم که نوع فیلد مهم است.
    اگر این فیلدی عددی باشد باید به جای NVarChar از نوعی مثل Int استفاده و به آن عدد هم بدهید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    در مقابل اگر متنی باشند میتوانید از نوعی مثل NVarChar استفاده کنید ولی باید متن هم به انها بدهید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما الآن نوع nom3 در کدهای VB.Net تان Integer است که عددی است ولی از NVarChar استفاده کرده اید که متنی است.
    کدتان اجرا میشود ولی اینت کار تضمین و اعتبار ندارد.
    یا باید به جای nom3 برای پرکردن فیلد از nom3.ToString استفاده کنید و یا به جای NVarChar از Int استفاده کنید.

  7. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •