سلام دوستان
براي ثبت اطلاعات اين كد رو نوشتم اما موقع اجرا اگر چند فيلد را خالي بزارم Error ميدهد.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام دوستان
براي ثبت اطلاعات اين كد رو نوشتم اما موقع اجرا اگر چند فيلد را خالي بزارم Error ميدهد.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همچنين براي جستجوي پيشرفته اين شرط رو گذاشتم درسته؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
کد پست اولتان ایراداتی دارد...
از جمله دو پارامتر A@ دارید!!!
البته خیلی وقت است Access کار نکردم ولی تا جایی که یادم می آید موتور JET با نام پارامترها کاری نداشت و فقط ترتیب در SQL و ترتیب در ارسال برایش مهم بود ...
ولی درهر صورت شما باید کارخودتان را تمیز انجام دهید و نام های متمایز و صحیح و گویایی برای پارامترهایتان بگذارید.
نوع پارامتر را هم حتماً مشخص کنید و نیز تبدیل DBNull را هم انجام دهید و فراموش نکنید که دستور تبدیل به int شما اگر در TextBox چیز غیر قابل تبدیلی باشد به خطا خواهد خورد.
در مرحله اخر هم اگر میخواهید برنامه تان در رایانه های مختلف و در بیشتر شرایط خوب کار کند دیتابیس خودتان را از accdb.* به mdb.* تبدیل کنید تا در شرایط قدیمیث تر هم صحیح کار کند.
بحرحال این کد پیشنهادی است که همیشه صحیح کار میکند.
(مگر انگه PrimaryKey تکراری باشد و یا فیلدها در دیتابیس قابلیت خالی بودن نداشته باشند. که برای مشکل اول میتوان از AutoNumner هم استفاده کرد.)
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداپراتوری با نام || نداریم!!!! باید از OR یا AND و... استفاده کنید.همچنين براي جستجوي پيشرفته اين شرط رو گذاشتم درسته؟
SQL شما باید طبق قوانین موتور دیتابیستان باشد.
برای فیلدهای متنی به جای اپراتور = میتوانید از LIKE هم استفاده کنید.
موفق باشید.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)