PDA

View Full Version : سوال: کار نکردن برنامه ای که نوشتم از تاریخ امروز به بعد!! لطفا کمک کنید



nekooee
دوشنبه 30 اردیبهشت 1392, 20:50 عصر
سلام
دوستان من برنامه ای رو پارسال نوشتم و تا به امروز خیلی خوب کار میکرد. اما امروز تما کسانی که نرم افزار رو گرفتند یکی یکی دیدم پیام میدن که موقع ثبت اطلاعات خطا دریافت می کنند. اول فکر کردم دیتابیسشون خراب شده اما بعد تو سیستم خودم آمدم تست کنم دیدم برنامه خودم هم کار نمیکنه و ارور دیتابیس میده.
من از دیتابیس اکسس استفاده کردم.
تاریخ کامپیوتر رو به دیروز بر میگردونم درست کار میکنه ولی به محض اینکه تاریخ کامپیوتر رو به امروز تغییر میدم دیگه برنامه درست کار نمیکنه و ارور میده.
من از تاریخ behcomponent تو برنامم استفاده کردم ولی اون فکر نمیکنم مشکلی داشته باشه چون وقتی تاریخ کامپیوتر رو عقب میبرم و بعد از ورود به برنامه از قسمت تاریخ behcomponent تاریخ روجلو میارم باز هم برنامه درست کار میکنه و تو دیتابیس تاریخ جدید و درست هم ذخیره میشه. فقط با تاریخ خود کامپیوتر که روز امروز به بعد میگذارم مشکل پیش میاد. در حالی از پارسال بدون مشکل تا حالا کارمیکرده

یعنی مشکل از چیه؟
لطفا سریعتر راهنمایی کنید که همه صداشون در آمده :(

متن ارور:


---------------------------

---------------------------
System.Data.OleDb.OleDbException: Data type mismatch in criteria expression.

at System.Data.OleDb.OleDbCommand.ExecuteCommandTextE rrorHandling(OleDbHResult hr)

at System.Data.OleDb.OleDbCommand.ExecuteCommandTextF orSingleResult(tagDBPARAMS dbParams, Object& executeResult)

at System.Data.OleDb.OleDbCommand.ExecuteCommandText( Object& executeResult)

at System.Data.OleDb.OleDbCommand.ExecuteCommand(Comm andBehavior behavior, Object& executeResult)

at System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method)

at System.Data.OleDb.OleDbCommand.ExecuteNonQuery()

at modiriat.FaktorForm.SabteFaktorButton_Click(Object sender, EventArgs e) in D:\*\FaktorForm.vb:line 1170
---------------------------
OK
---------------------------

nekooee
دوشنبه 30 اردیبهشت 1392, 21:05 عصر
جالبه که من تست کردم تاریخ کامپیوتر رو که روز 22/05/2013 میبرم از اون تاریخ به بعد هم دیگه ارور نمیده. فقط امروز یعنی 20/05/2013 و 21/05/2013 ارور میده و بعدش دوباره درسته. و ممکنه تاریخهای دیگری هم باشه که همین مشکل پیش بیاد و باید ایراد رو رفع کنم.
لطفا بگید به نظرتون ایراد از چی هست؟

nekooee
دوشنبه 30 اردیبهشت 1392, 21:33 عصر
دوستان ظاهرا یکی دیگه از دوستان هم که از کامپاننت تقویم فارسی استفاده کرده بوده دقیقا مشکل من رو داره لطفا اگر راهی هست راهنمایی بفرمایید !

nekooee
دوشنبه 30 اردیبهشت 1392, 22:00 عصر
دوستان این سورس component هست:
http://www.4shared.com/zip/tN7UJQQr/BehComponents2_2_1.html

یعنی چه مشکلی با این دو روز داره؟ شما که تخصص دارید میشه سورس رو نگاه کنید؟

nekooee
دوشنبه 30 اردیبهشت 1392, 22:21 عصر
یکی از استادان عزیز من و راهنمایی کردن و گفتن نوع فیلد رو بگذارم روی استرینگ. البته اکسس چون استرینگ نداره من گذاشتم روی short text اینجوری بعدا برای محاسبه مثلا کارکرد بین دو تاریخ مشکل بر نمیخورم؟