ورود

View Full Version : سوال: رفع خطای run time با کد



look20
یک شنبه 02 فروردین 1394, 23:26 عصر
با سلام و تبریک سال نو به دوستان و اساتید محترم
ببخشید یه سوال چرا نمیشه بعضی خطاها رو با دستورهایی نظیر On Error GoTo errlabel بر طرف کرد نمونش ارور 3127 !!!
علت مشکل من:
توی برنامه ای که نوشتم میشه از طریق کدنویسی اطلاعات پایگاه داده فرعی مثل ( mdb2 ) رو به یه پایگاه داده اصلی مثل ( mdb1 ) کپی کرد.
اگه ساختار mdb2و mdb1 مثل هم باشند یعنی فیلدها هم نام و نوع مقدار ورودی انها یکی باشه مشکلی نیست ولی اگه فایل فرعی mdb2 دارای فیلدهای دیگه و ساختار متفاوت از mdb1 باشه ارور3127 میده ولی با روش بالا برطرف نمیشه میشه دوستان کمک کنند
با تشکر

vbhamed
دوشنبه 03 فروردین 1394, 14:06 عصر
سلام
خطای 3127 یک خطای ناشناخته است یعنی مربوط به مورد خاصی نیست و وی بی نتونسته علت خطا رو بفهمه به خاطر همین این خطا رو میده
چون شما در دستور Sql تون خطا دارید و این خطاها جزء خطاهای مدیریت شونده توسط خود وی بی نیست بنابراین همچین خطایی دریافت می‌کنید
در مورد کپی اطلاعات هم بستگی به دستور Sql ای که دادید داره و اگر کل جدول رو بخواین کپی کنین باید ساختار جداول یکی باشن ولی با انتخاب ستونهای مورد نظر از جدول اول که در جدول دوم هم موجود هستن می‌تونید کپی رو انجام بدید

look20
چهارشنبه 05 فروردین 1394, 11:25 صبح
جناب آقای vbhamed (http://barnamenevis.org/member.php?10624-vbhamed) ممنون
ببخشید این روشی که گفتید یعنی انتخاب فیلد (ستون) های خاص از جدول چه شکلی انجام میشه

vbhamed
چهارشنبه 05 فروردین 1394, 11:56 صبح
سلام
یعنی چیزی مشابه زیر، اما شما دستور Sql ای که خودتون نوشتید رو بزارید :
Insert Into table1 (Select field1, field2, field3, ... From table2)