PDA

View Full Version : مبتدی: خطا هنگام افزودن اطلاعات از اکسل به اکسس



Nader700
شنبه 22 اردیبهشت 1403, 17:19 عصر
سلام به همه اساتید عزیز
من هنگام افزودن اطلاعات از اکسل به اکسس به ترتیب با خطا های زیر مواجه میشم ممنون میشم دوستان راهنمایی بفرمایند .

155735
155736

mazoolagh
دوشنبه 24 اردیبهشت 1403, 20:36 عصر
سلام و روز خوش

چیزی که ذهن میرسه اینه که شما یک رفرنس به ADO هم اضافه کردین،
و اولویت این رفرنس رو بالاتر از access dabase engine گذاشتین.

اگر اینجور باشه namespace کتابخونه رو به ابجکت ها اضافه کنین:
dim rs as dao.recordset

moustafa
جمعه 28 اردیبهشت 1403, 14:10 عصر
من فکر میکنم خطای نوع داده است یعنی تو فیلدتون در اکسس با اکسل متفاوت مثلا در اکسس نوع داده فیلد رو اعداد تعریف کردین در حالیکه در اکسل رشته وارد کردین یا سایزش فرق میکنه مثلا long به intger

mazoolagh
شنبه 29 اردیبهشت 1403, 14:53 عصر
من فکر میکنم خطای نوع داده است یعنی تو فیلدتون در اکسس با اکسل متفاوت مثلا در اکسس نوع داده فیلد رو اعداد تعریف کردین در حالیکه در اکسل رشته وارد کردین یا سایزش فرق میکنه مثلا long به intger

درسته،
خطای نوع داده است،
ولی اینجا هنوز هیچ دیتا از اکسل یا جدول خونده نشده و در واقع این رکوردست هست که نوعش نادرسته!

و این وضعیت هم زمانی پیش میاد که نوع رکوردست تعریف شده برای rs اون چیزی که با database.openrecordset (که dao recordset هست) برمیگردونه یکسان نباشه.
پس کامپایلر نوع rs رو dao ندیده و این یعنی این که ado در نظر گرفته،
و با همین استدلال میرسیم به پست 2.

moustafa
شنبه 29 اردیبهشت 1403, 16:57 عصر
درسته،
خطای نوع داده است،
ولی اینجا هنوز هیچ دیتا از اکسل یا جدول خونده نشده و در واقع این رکوردست هست که نوعش نادرسته!

و این وضعیت هم زمانی پیش میاد که نوع رکوردست تعریف شده برای rs اون چیزی که با database.openrecordset (که dao recordset هست) برمیگردونه یکسان نباشه.
پس کامپایلر نوع rs رو dao ندیده و این یعنی این که ado در نظر گرفته،
و با همین استدلال میرسیم به پست 2.

بله من به ناحیه زرد رنگ خطا نگاه نکردم فقط پیغام رو دیدم .حرف من زمانی صدق میکنه که ناحیه خطا در مقدار دهی از سلول اکسل به فیلد اکسس طی رکوردست ایجاد شده باشه . عرض پوزش و تشکر