ارور در بانک اطلاعاتی اکسس
سلام من برنامه ای دارم که با سی شارپ و بانک اکسس نوشتم وقتی اجرا میکنم سه تا از کوئریام غیر فعال میشن و وقتی میرم توی اکسس بازش میکنم اون کوئری ها رو باز میکنم و باز نمیشه و پیغام زیر را میده
data type mismatch in criteria expression
و توبرنامه هم قسمتهایی که به این کوئریها وصله کار نمیکنه کد های کوئری ها در دیتابیس رو هم اینجا میزارم خواهشا کمک کنید
کوئری اول :
SELECT result.sn_az, result.sn_pic, dars.nam_dars, pictur.cod
FROM dars INNER JOIN (pictur INNER JOIN result ON pictur.sn_pic=result.sn_pic) ON dars.sn_dars=pictur.sn_dars
WHERE (((result.res)='5'));
کوئری دوم:
SELECT result.sn_az, Count(*) AS coun
FROM result
WHERE (((result.res)<>"5")) And (((result.res) Is Not Null))
GROUP BY result.sn_az;
کوئری سوم:
SELECT result.sn_az, Count(*) AS coun
FROM result
WHERE (((result.res)="5"))
GROUP BY result.sn_az;
کمک کنید تا این مشکل حل بشه
خواهشا از مدیرا من سعی کردم عنوان مناسب انتخاب کنم چرا پست قبلیم رو حذف کردید خب اخطار میدادید و راهنماییم میکردیدالان اگر مشکلی هست راهنمایی کنید با تشکر
نقل قول: ارور در بانک اطلاعاتی اکسس
یعنی هیچ کس اینجا نیست کمک کنه
دو روزه منتظرم
نقل قول: ارور در بانک اطلاعاتی اکسس
از تگ code استفاده کنین تا کدها خوانا باشه.
در هر صورت این پیغام نشون میده که در شرط مقدار استرینگ با شماره مقایسه میشه یا بالعکس. طراحی جدول رو چک کنین.
1 ضمیمه
نقل قول: ارور در بانک اطلاعاتی اکسس
ممنون از اینکه جواب دادین اگه میشه در مورد تگ کد بیشتر توضیح بدید جدولم چک کردم ولی به چیز خاصی برنخوردم
من بانکم رو میفرستم ببینید مشکل از کجاس با تشکر
http://uplod.ir/etn0k4nh0nqm/azmoon.rar.htm
نقل قول: ارور در بانک اطلاعاتی اکسس
تگ کد در ویرایشگر با # مشخص شده. کدهای vb و sql و ... هم هست که در جای مناسب باید از اونها استفاده کنین تا کدهای شما خوانا باشن.
نقل قول: ارور در بانک اطلاعاتی اکسس
مدر تکمیل حرفهای مزلوق عزیز یعنی کدهای شما باید بین # قرار بگیره تا اینطوری خونده بشه
کوئری اول
FROM dars INNER JOIN (pictur INNER JOIN result ON pictur.sn_pic=result.sn_pic) ON dars.sn_dars=pictur.sn_dars
WHERE (((result.res)='5'));
کوئری دوم
SELECT result.sn_az, Count(*) AS coun
FROM result
WHERE (((result.res)<>"5")) And (((result.res) Is Not Null))
GROUP BY result.sn_az;
کوئری سوم
SELECT result.sn_az, Count(*) AS coun
FROM result
WHERE (((result.res)="5"))
GROUP BY result.sn_az;
نقل قول: ارور در بانک اطلاعاتی اکسس
سلام . همانطور که جناب mazoolagh بطور شفاف توضیح داده اند ، شما از نوع داده نامتناسب در شرط کوئری استفاده کرده اید کافیست عبارت "5" را درکوئریهایتان به 5 تبدیل کنید
نقل قول: ارور در بانک اطلاعاتی اکسس
با تشکر از همه بازم ممنون مخصوصا آقای Abbas Amiri مشکلم توی پست قبلی بود که حل شد