PDA

View Full Version : سوال: ارور Expression too complex هنگام آپدیت جدول



bashir_nashi
سه شنبه 17 آذر 1388, 20:25 عصر
سلام
من یه جدول دارم در اکسس که نزدیک 100 ستون داره که بیشترش boolean هست
تو رنامه ام که می خوام سطری رو تغییر بدم هنگام آپدیت این ارور میاد
Expression too complex
نمی دونم به تعداد زیاد ستونها مربوط میشه یا نه
اگه کسی بتونه کمک کنه ممنون میشم

bashir_nashi
شنبه 21 آذر 1388, 20:34 عصر
بعد از دو سه روز هنوز کسی جواب نداده
شاید سوالم رو کمی گنگ مطرح کردم
سوال اینه.
یکی از جدول های بانک من که اکسس است حدودا 100 ستون داره که غیر از دوتاش بقیه بولین هستند.
این جدول در برنامه همه کار روش انجام میشه بجز اصلاح . در واقع میشه یه سطر اضافه کرد یا حذف کرد یا جستجو و اینجور چیزا . ولی هنگام اصلاح وقتی به کد آپدیت میرسه این ارور میاد .
حدس من اینه که بخاطر تعداد زیاد ستونها باشه . نمی دونم در این مورد محدودیتی داریم یا نه .
اگه کسی این ارور رو در شرایط دیگه ای هم دیده ممنون میشم بگه.

DoDoklak
یک شنبه 22 آذر 1388, 08:39 صبح
این خطا زمانی به وجود میاد که Query شما خیلی طولانی باشه و ربطی به ستون نداره چون حداکثر تا 254 ستون در اکسس قابل پشتیبانی هستش

من هم یکبار این خطا رو تو یک Query که از چند تا جدول اطلاعات میگرفت دریافت کردم فیلدها حدودا 10 فیلد میشود ولی چون Query خیلی طولانی بود این مشکل به وجود امد که علتش هم استفاده زیاد از دستورات شرطی که AND ,OR زیاد داشت به وجود آمد که با اصلاح اون قسمت مشکل حل شد

شما هم باید سعی کنی Query با حداقل دستورات شرطی و بهینه بنویسی