تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل provider رقم 12 اقوي من 4 في الاتصال بالاكسس
#1
تحدث مشكلة في قاعدة البيانات اكسس
وتصبح لا تفتح

وتظهر رسالة unrecognized format  رغم حجم الملف كما هو وما زال بالامتداد mdb

هل provider رقم 12 اقوي من 4 في الاتصال بالاكسس
اي
وهل
accdb   افضل من  mdb
الرد }}}
تم الشكر بواسطة:
#2
الاصدارات القديمة من قاعدة بيانات اكسس ذات الإمتداد mdb
المسؤول عن التعامل معها البروفايدر (Provider 4)

اما الاصدارات الحديثة ذات الامتداد accdb
فالمسؤول عن التعامل معها البروفايدر (Provider 12)
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#3
ما هو الافضل والذي يقلل المشاكل
الرد }}}
تم الشكر بواسطة:
#4
اخي العزيز ليس افضل او اسوأ

اصدار قاعدة البيانات لديك هو الفيصل .

بمعنى لديك مشروعين مفتوحين المصدر
الأول فيجوال بيسك 6
والمشروع الثاني فيجوال ستوديو 2008


لا يمكنك التعامل مع الأول من الثاني والعكس صحيح .

بإختصار وأتمنى توضح الفكرة البروفايدر أو المزود هو المسؤول عن التواصل مع قاعدة البيانات

لكل اصدار من قواعد البيانات لها بروفايد خاص بها .

مثلاً قواعد بيانات ماي اسكيوال هناك عدة اصدارات

لكل اصدار بروفايدر خاص

الاكسس كذلك ذو الامتداد mdb البروفايدر الخاص بها 4
و
accdb البروفايدر الخاص بها 12

اصدار ACCESS 2003 وما قبله
كود :
Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=0123; Data Source=" & Application.StartupPath & "\db1.mdb")


اصدار ACCESS 2007  وما بعده
كود :
Dim cn As New OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0;Jet OLEDB:Database Password=123; Data Source=" & Application.StartupPath & "\db1.accdb")
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة: DR.YASER , ابراهيم ايبو , محمد مسافر
#5
ما أجمل الرد من الزميل الفاضل حريف برمجة . انه يستحق و بلا شك العضو المميز
الرد }}}
تم الشكر بواسطة: حريف برمجة , ابراهيم ايبو
#6
من الممكن ان نتحكم من البداية في البروفيدر
وبلتالي
لو لك الخيار او الاختيار
ايهما افضل
ان تستخدمه ليعطي امان اكثر للتعامل مع البيانات وكميتها
اي
ايهما افضل ؟؟؟؟؟
الرد }}}
تم الشكر بواسطة:
#7
(01-08-20, 11:49 AM)atefkhalf2004 كتب : من الممكن ان نتحكم من البداية في البروفيدر  
وبلتالي
لو لك الخيار او الاختيار
ايهما افضل  
ان تستخدمه ليعطي امان اكثر للتعامل مع البيانات وكميتها
اي
ايهما افضل  ؟؟؟؟؟

قواعد البيانات أكسس من الإصدار 2003 وأقل ذات الإمتداد mdb تتعامل مع البروفايدر 4

ومن الإصدار 2007 وأعلى دات الإمتداد accdb تتعامل مع البروفايدر 12

طبعاً الإصدارات الجديدة أفضل من ناحية السرعة والأمان والإستقرار كما هو الحال في جميع البرامج الأخرى .

ولكن قاعدة البيانات ذات الإمتداد mdb يمكنك تحويلها إلى إصدار 2007 أو أعلى ليصبح إمتدادها accdb ثم تتعامل معها بالبروفايدر 12

بالتوفيق للجميع
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
#8
شكرا
وبالتالي نصيحة للزلاء العمل علي بروفدر 12
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 170 25-02-24, 06:29 AM
آخر رد: loay775
  جملة الاتصال بقاعدة البيانات اكسس محمد خيري 4 372 12-12-23, 03:14 AM
آخر رد: محمد خيري
  كود الاتصال بقاعدة البيانات sqlserver strongriseman 2 425 29-11-23, 09:25 PM
آخر رد: العتيق
  مشكلة في جملة الاتصال مع sqlserver strongriseman 0 218 21-11-23, 01:32 PM
آخر رد: strongriseman
  مشكلة في تنفيذ البرنامج 'microsoft.ace.oledb.12.0' provider is not registered um_noor20 6 614 13-09-23, 10:05 AM
آخر رد: um_noor20
  لماذا يتم انشاء العديد من كائنات الاتصال ابو محمد محمد محمد 12 965 27-04-23, 01:54 PM
آخر رد: ابو محمد محمد محمد
  مشكلة عند الاتصال في قاعدة بيانات اوراكل غدير الصليحي 0 471 15-04-23, 02:13 PM
آخر رد: غدير الصليحي
  مشكلة عند الاتصال في قاعدة بيانات اوراكل بسام محمدغانم 2 525 15-04-23, 02:10 PM
آخر رد: بسام محمدغانم
Question [VB.NET] مساعده في طريقه الاتصال بالسيرفر ايهما افضل Àhmedsaif500 0 299 10-04-23, 09:45 AM
آخر رد: Àhmedsaif500
  [كود] كود الاتصال بمسار قاعده البيانات في الشبكه محمد مسافر 10 1,244 29-11-22, 02:58 AM
آخر رد: محمد مسافر

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم