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

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




نمايش نتايج 1 به 8 از 8

نام تاپيک: مشکل insert در بانک اطلاعاتی Access

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2008
    پست ها
    173

    پيش فرض مشکل insert در بانک اطلاعاتی Access

    سلام


    من یه بانک اطلاعاتی با Access نوشتم و ارتباط اون را هم با C#.net برقرار کردم

    و دستور زیر را برای دکمه insert نوشتم

    اما وقتی اطلاعات را وارد می کنم و دکمه insert را می زنم برنامه توی قسمتی که با رنگ قرمز مشخص کردم اخطار می ده

    مشکل کار کجاست . در صورتی که همین کدنویسی را برای پایگاه داده sql انجام دادم و بدون مشکلی انجام شد

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

  2. #2
    حـــــرفـه ای mahdi7610's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    قـــــــم
    پست ها
    6,150

    پيش فرض

    سلام

    به خاطر این که کلمه id جزء کلمه های رزرو شده برای برنامه هست و به همین دلیل اجازه ثبت اطلاعات را نمی ده .

    باید اسم این فیلد را تغییر بدید .

    موفق باشید .

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


  4. #3
    آخر فروم باز shalineh's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    فعلا ایران
    پست ها
    1,033

    پيش فرض

    به خاطر این که کلمه id جزء کلمه های رزرو شده برای برنامه هست و به همین دلیل اجازه ثبت اطلاعات را نمی ده .
    این درست! اما:
    ID جزء کلمات رزرو شده نیست. این دوست عزیز احتمالا فیلد ID رو بصورت Auto Number تعریف کرده اند و نباید در هنگام وارد کردن داده ها مقدار دهی شود وگرنه بنگ بنگ...
    اصلاح کد بصورت زیر:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by shalineh; 14-04-2009 at 16:09.

  5. 2 کاربر از shalineh بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    داره خودمونی میشه
    تاريخ عضويت
    Sep 2008
    پست ها
    173

    پيش فرض

    سلام

    هیچ کدوم از روشها کار نکرد .

    کلمه id را تغییر دادم درست نشد .

    کد پست 3 را هم که استفاده کردم جواب نداد . به خاطر این که اصلا id و name هر دو text تعریف شدن .

    ممنون

  7. #5
    آخر فروم باز shalineh's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    فعلا ایران
    پست ها
    1,033

    پيش فرض

    میشه متن Error رو اینجا قرار بدی؟

  8. #6
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض

    مقدار فیلد AutoNumber رو میشه با دستور Insert تغییر داد من این کار و کردم جواب داد
    شاید مشکل از Connection باشه بهتره اینجوری بنویسی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای متن دستور من از روش زیر استفاده میکنم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #7
    آخر فروم باز shalineh's Avatar
    تاريخ عضويت
    Mar 2007
    محل سكونت
    فعلا ایران
    پست ها
    1,033

    پيش فرض

    مقدار فیلد autonumber رو میشه با دستور insert تغییر داد من این کار و کردم جواب داد
    امکان نداره. مطمئنی؟

  10. #8
    اگه نباشه جاش خالی می مونه MTPROG's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    شهر 3500 ساله
    پست ها
    432

    پيش فرض

    چرا امکان نداره امتحان کن

    وقتی نمی تونی فیلد AutoNumber رو عوض کنی که اون جدول رو تا Access یا sql باز کرده باشی و بخوای تو بصورت دستی اون رو عوض کنی

    ولی وقتی از دستور Insert , Update استفاده می کنی این محدودیت وجود نداره
    مثلا من توی موقعیتی قرار گرفتم که باید فیلد AutoNumber از قبل مشخص می بود و من اعداد 1-5-8-11 رو وارد کردم و بدون هیچ مشکلی ثبت شد

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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