PDA

View Full Version : اضافه کردن در access



msadgd
جمعه 03 اسفند 1386, 17:35 عصر
سلام . وقتتون بخیر
من بالاجبار مجبور شدم پایگاه داده ام رو با اکسس طراحی کنم ولی موقع اضافه کردن یک رکورد به بانک با یک پیغام عجیب روبرو میشم که هیچ دلیلی برای این اشکال نیست.
من از vb.net 2005 استفاده میکنم. برای اضافه کردن من یک string تعریف می کنم و با oledb command به این متن وصل میشم. برای کد اضافه کردن می نویسم :

Dim str As String = "insert into first(nam)values('" & nam & "')"
ولی موقع اجرا پیغام زیر رو میده :

Microsoft jet database engin syntax error in INSERT INTO statement
لطفا راهنمایی کنید. مطمئنم که این دستور درسته ولی هر کاری کردم باز همین پیغام رو میده.
خیلی ممنون میشم.

choobin84
جمعه 03 اسفند 1386, 21:22 عصر
به نظرم که متن کامل کدتون رو اینجا نگذاشته اید.
باید ببینید که آیا فیلد شما از نوع string هست یا char(text) البته بعید می دونم که first , nam جزو کلمات کلیدی باشند.
این مشکل اصلا هم عجیب نیست که کاملا هم طبیعیه. متن کامل دستور درج را بگذارید ، ببینیم مشکلش چیه.

msadgd
شنبه 04 اسفند 1386, 08:52 صبح
ممنون از توجه شما.
خوب من قبلا هم بارها به همین روش کار کردم و تعجبم از این بود که چون قبلا راحت جواب میداد این بار گیر علکی داده بود. ولی بالاخره درست شد.
برای اطلاع دوستان باید بگم که جدولم رو یک بار دیگه درست کردم (ولی همه چیزش مطابق با جدول قبلی بود) بعد از انجام این کار عمل درج با موفقیت انجام شد. البته باید بگم که در خود دستور درج هیچ تغییری ندادم یعنی دستوری که نوشتم درست بود و ظاهرا جدولم یه مشکلی داشته. (البته جدول جدیدم با قبلیه هیچ فرقی نداره)
خوب دیگه کامپیوتره دیگه :گیج:
باز هم از توجه شما ممنونم . :بوس: