راهکار سافت بزرگترین تولید کننده نرم افزارهای رایگان مالی و اداری
ارسال پاسخ 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ورود اطلاعات مالی از اکسل
15-01-2019, 11:32 AM (آخرین ویرایش در 15-01-2019 11:53 AM توسط mosafer252.)
ارسال: #1
ورود اطلاعات مالی از اکسل
با عرض سلام و خسته نباشید

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

متاسفانه با پیغام زیر مواجه می شم. (ضمیمه)
ممنون می شم راهنمایی بفرمایید

بنده این مطلب رو سرچ کردم ولی نمی دونم از کدوم قسمت تنظیم کنم:




گاهی برنامه های نوشته شده تحت پلتفرم net. که برای ذخیره اطلاعات خود از بانک های اطلاعاتی Access یا Excel استفاده می کنند، با پیام خطای “Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine ” و یا “Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine” مواجه می شوند.

این مشکل زمانی به وقوع می پیوندد که کاربر از OLE DB Provider Jet یا Ace (یک کامپوننت نرم افزاری جهت برقراری ارتباط مصرف کننده OLE DB منبع داده ها میباشد ) برای دسترسی به فایلهای دیتابیس مبتنی بر Microsoft Office مانند فایلهای Excel یا Access بر روی سیستم های 64 بیتی استفاده شده باشد. در چنین شرایطی در صورتیکه کاربر از پلتفرم 64 بیتی استفاده نموده باشد، حتی اگر provider های مذکور نیز به درستی نصب شده باشند، بازهم به خطای مربوطه برخورد خواهد کرد.

مشکل مورد نظر در اینجا است که برنامه ذکر شده در هنگام کامپایل، برای پلتفرم 64 بیتی (X64 )کامپایل می شود، حال آنکه هر دو provider های مورد نظر (Jet / ACE OLEDB ) فقط دارای نسخه های پشتیبانی شده بر روی سیستم 32 بیتی هستند (x86-32 ) و پردازش های 64 بیتی نمیتوانند کامپوننت های 32 بیتی را بارگذاری نمایند بنابراین پیام خطای فوق رخ خواهد داد.

برای رفع خطاهای فوق باید برنامه مورد نظر خود را برای پلتفرم 32 بیتی کامپایل نمایید. بدین صورت که در محیط IDE (visual studio 2008-2010) قسمت تنظیمات مربوط به کامپایل و سربرگ "Build" ، پلتفرم مقصد را از حالت "Any CPU " خارج کرده و بر روی "X86" قرار دهید و سپس کامپایل نمایید.(همانند شکل زیر)

[عکس: AvatarHandler.ashx?radfile=%5cUsers%5c52...20DB%2epng]


لازم به ذکر است مایکروسافت به همراه Office 2010 نسخه ای 64 بیتی از ACE OLE DB ، با نام Microsoft Access Database Engine عرضه کرده است که میتواند به عنوان جایگزینی مناسب برای Jet OLEDB Provider مورد استفاده قرار گیرد. برای استفاده از Provider مربوط باید ConnectionString خود راجهت اتصال بر روی “Microsoft.ACE.OLEDB.12.0 ” تنظیم نمایید.


فایل(های) پیوست تصاویر بندانگشتی
   
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
16-01-2019, 01:58 AM (آخرین ویرایش در 16-01-2019 02:00 AM توسط admin.)
ارسال: #2
RE: ورود اطلاعات مالی از اکسل
با سلام

راه حل این خطا در لینک زیر آمده است:
http://rahkarsoft.com/rahkaredu/index.php/post355321

لطفاً بررسی کنید و نتیجه را اطلاع دهید.
با سپاس

دوره آموزش جامع نرم افزار حسابداری فروشگاهی راهکار
http://khoshamoz.ir/index.php/post658

دوره آموزش جامع سیستم یکپارچه سازمانی راهکار
http://khoshamoz.ir/index.php/post1191
بازدید از وبسایت این کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان