PDA

View Full Version : چرا موقع اضافه کردن یه رکورد، اکسس به من خطا میده؟



bahrami
سه شنبه 23 دی 1382, 12:23 عصر
سلام... خسته نباشید...
من دچار یه مشکل حاد شدم وقتی میخوام توی یه صفحه asp یه رکورد به بانک اکسس اضافه کنم با پیغام خطای زیر مواجه میشم: :(

Operation must use an updateable query.
/default.asp, line 47
و این درست همون خطیه که من کوئری اینسرت رو توش اجرا میکنم... اگه کسی چیزی میدونه لطفا کمک کنه....

rsalimian
شنبه 18 بهمن 1382, 12:47 عصر
بررسی کنید که روی فایل بانک شما security ویندوز درست تعریف شده باشد.
فکر کنم ویندوز شما sever2003 باشه. درسته؟؟

maleki
یک شنبه 26 بهمن 1382, 09:48 صبح
ببین احتمالا تو میخوای به یک پرس و جو که قابلیت آپدیت شدن نداره رکورد اضافه کنی بطور کلی پرس و جوها یا قابلیت اضافه شدن رکورد رو دارن یا ندارن -اما چه وقت یک پرس و جو قابلیت اضافه کردن رکورد رو میتونه داشته باشه ؟ جوابه اینه وقتی که فیلد کلید اصلی شما نیز توی پرس و جوی شما باشه البته برای جداولی که فیلد کلید اصلی اونا از نوع AutoNumber هست عدم قرار دادن فیلد کلید اصلی در Query ایرادی نداره -فرض کن یک جدول داری که فیلد کلید اصلی اون از نوع Number باشه حالا اگه یک Query درست کنی و تمام فیلدهای اون جدول بجز فیلد کلید اصلی توش بذاری مسلما اجازه نداری به Query رکورد جدید اضافه کنی زیرا اضافه کردن رکورد جدید مستلزم اینه که به فیلد کلید اصلی مقدار بدی و چون این فیلد توی این Query حضور نداره پس خطا ایجاد خواهد شد زیرا اکسس تصور میکنه شما میخوای به فیلد کلید اصلیت مقدار Nullیا پوچ بدی که این برخلاف قواعد مربوط به فیلد primary keyیا فیلد کلید اصلی هستش.پایان

rasoolhna
پنج شنبه 17 فروردین 1385, 10:11 صبح
مشکل در کلید اصلی است