PDA

View Full Version : سوال: درج اطلاعات در access



sayvan
دوشنبه 06 بهمن 1393, 00:53 صبح
سلام به دوستان
مدتیه با اکسس کار نمیکنم الان بنابه دلایلی پروژه رو با اکسس شروع کردم
یه جدول 3 فیلدی نوشتم که راحت اطلاعات رو درج میکنه


"insert into tblHotel (hotelId,Capacity,hotel) values (23,23,'seresfdsd')"

ولی یه جدول دیگه دارم که نزدیک 10 فیلدی داره ،خداوکیلی نزدیک دو ساعته روش کار میکنم اعصابم خورد شد میگه خطای دستور insert into رو میگیره
در صورتی که با دستور قبلیم مقایسه میکنم اصلا مشکلی نداره اینم کدی اجرا میشه


"insert into tblEmployIn (EmployID,count_person,hotel_id,name,lname,phone,m obile,reagent,position,date_from,Date_to) values (12,1,1,'1','212','21','21','12','12','1393/11/5','1393/11/5')"

هر کی که مشکلش رو پیدا کنه .یه فیلم آموزشی درخواستی از مطالب برنامه نویسی تو سایت براش میزارم با تشکر اینم عکس
127908

ghasem110deh
دوشنبه 06 بهمن 1393, 01:48 صبح
سلام
ظاهرا 2 تا مشکل هست ...
1- mobile رو بین m و مابقی کلمه فاصله هست (البنه اگه توی تاپیک مشکل بوجود نیومده باشه)
2- ترتیب رو رعایت نکردین : توی جدول آخرین فیلدتون hotel_id ولی آخرین value تاریخ هستش ! ***
-----------------------------
اصلاح کنید ببنید درست میشه !

محمد رضا فاتحی
دوشنبه 06 بهمن 1393, 09:18 صبح
میشه متن خطا رو بزارید؟؟


2- ترتیب رو رعایت نکردین : توی جدول آخرین فیلدتون hotel_id ولی آخرین value تاریخ هستش ! ***
ترتیب که براساس جدول نیست بر اساس فیلدهایی هست که در دستور Insert میاد احتمال زیاد حواستون نبود

sayvan
دوشنبه 06 بهمن 1393, 10:11 صبح
سلام با تشکر از ghasem110deh (http://barnamenevis.org/member.php?330388-ghasem110deh) اون فاصله در حین گذاشتن در تاپیک پیش اومده مشکلی نداره
و مورد دوم چون من فیلد هام رو در دستور insert به صورت اونشکلی نوشتم و مرتب ننوشتم و جواب آقای rezafatehy (http://barnamenevis.org/member.php?78542-rezafatehy) صیحیح می باشد و تشکر از هر دوی شما ولی من هنوز موندم که مشکل این تکه کد ها چیه

محمد رضا فاتحی
دوشنبه 06 بهمن 1393, 10:28 صبح
می تونید متن خطایی که میده رو بنویسید؟

sayvan
دوشنبه 06 بهمن 1393, 14:27 عصر
رضا جان فارسیش میشه :
در syntax دستور Insert into خطایی رخ داده است .
اصلا به جزییات اشاره ایی نم کند مثه sql نیست

محمد رضا فاتحی
چهارشنبه 08 بهمن 1393, 10:14 صبح
ظاهر دستورت که مشکلی نداره اصلا!!

sayvan
پنج شنبه 09 بهمن 1393, 19:58 عصر
من خودم به این نتیجه رسیدم که vs 2013 با اکسس 2003 یه کم مشکل داره . پروژه م چند لایه س و
وقتی دیتابیسم رو به اس کیو ال تغییر دادم همون دستورم اجرا شد
با کمال تعجب !!!!!

Mahmoud Zaad
پنج شنبه 09 بهمن 1393, 20:10 عصر
با سلام
نتیجه گیری تون درست نیست، در اکسس یک سری کلمات رزرو شده (http://support.microsoft.com/kb/286335) هستند. توی جدول شما، name از این گروه هست و باید تغییرش بدید.