السلام عليكم .........
عند الاتصال بقاعدة بيانات اكسس 2010 من خلال فيجوال بيسك 2008 تظهر هذه الرسالة
Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
ما الحل ....
و هل استطيع الاتصال بقاعدة بياناة اكسس 2010 من خلال فيجوال بيسك 2008 ........
يجب تحويل المشروع إلى x86 كالتالي:
من القائمة Project اختر ...WindowsApplication1 Properties
من التبويب Compile اضغط زر ...Advnced Compile Options
من النافذة التي ظهرت افتح Target CPU واختر x86
سؤال اخر .......
- اي الطريقة افضل الربط المباشر ام الربط عن طريق الاكواد و لماذا ؟
- و هل اذا عملت الرنامج على 86x لن يعمل على 64x علمان انا اعمل من خلال كومبيوتر مكتبي و ليس لابتوب ؟
الربط بالكود يكون كل شيء أمامك ومن صنع يديك وبالتالي تعرف أين تعدل وتغير إذا لزم الأمر.
الربط بالمعالج يكون بملف مخفي (ليس مخفي كلياً ولكن مجازاً) وقد تكون أوامره غير مألوفةلديك فيصعب عليك معرفة أين تعدل أو تغير فيها إذا لزم الأمر.
ولكن النتيجة واحدة بشكل عام.
إذا غيرت خصائص المشروع على x86 سيعمل على كل من x86 وx64 والعكس ليس صحيح - في أي جهاز مكتبي كان أو لابتوب.