PDA

View Full Version : ثبت اطلاعات در بانک اطلاعاتی اکسس 2007



seyed ehsan
پنج شنبه 10 آذر 1390, 21:15 عصر
شرمنده ام که به این صورت در اینجا این سوال رو مطرح می کنم . من اکسس 2007 دارم و برنامه من هم بر مبنای همین بانک اطلاعاتی نوشته شده است . من الان می خواهم 3 تا متغیر . تاریخ - شماره کارمندی - نام رو در بانک اطلاعاتی وارد کنم ولی با پیام خطای Insert Syntax Error مواجه میشوم . این در حالی است که در قسمت های دیگه برنامه که نوع اطلاعات ورودی من متفوت است من مشکلی ندارم . میشه با توجه به نوع داده های گفته شده یکی برای من کد درج اطلاعات رو در بنک بنویسه ؟

Hybrid
پنج شنبه 10 آذر 1390, 22:33 عصر
سلام دوست عزیز این چه طرز سوال پرسیدنه ؟؟! دوست عزیز اول عکسی از کدت بیار بزار اینجا تا دوستان ببینن نظر بدن...

موفق باشین..

mgh64120
جمعه 11 آذر 1390, 09:17 صبح
سلام دوست عزيز
با توجه به پيغام خطا
پیام خطای Insert Syntax Error
شما يك قسمت از دستور INSERT رو اشتباه نوشتي. يه نگاه به اين قطعه دستورتون بندازين.
اگه مشكل رفع نشد همون كد رو اينجا بزارين تا عزيزان حاضر براتون عيب يابي كنند.
موفق باشيد.

meisam3322
جمعه 11 آذر 1390, 15:38 عصر
شکل صحیح دستور Insert :

Insert into YOURTABLENAME (NAME OF FIELDS) values (NAME OF PARAMETERS)

YOURTABLENAME : نام جدولی که قصد داری رکوردی به آن اضافه بشه
NAME OF FIELDS: نام فیلد های جدول به صورت >>> (fname,lname,address,mobile)
NAME OF PARAMETERS : نام پارامترهایی که به هر فیلد نسبت میدی تا مقداری رو به هر فیلد از رکورد جدید نسبت بده : (@fname,@lname,@address,@mobile)

قبل از اجاری دستور باز نمودن کانکشن پارامترهایی که برای هر فیلد تعریف نموده ایم رو مقدار دهی می نماییم ، به عنوان مثال :


sqlCommand.parameters.add("@fname",Textbox1.Text)
sqlCommand.parameters.add("@lname",Textbox2.Text)
sqlCommand.parameters.add("@address",Textbox3.Text)
sqlCommand.parameters.add("@mobile",Textbox4.Text)


بعد هم باقی عملیات که خودت بهتر میدونی