![]() |
|
محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 (/showthread.php?tid=27987) الصفحات:
1
2
|
محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - princelovelorn - 22-12-18 السلام عليكم ورحمة الله وبركاته محتاج كود ضغط وإصلاح قاعدة بيانات Access 2007 & 2010 الكود التالى يعمل ولكن يحولها ل 2003 كود : Dim DbasePath2007 As String = "C:\aaaaaa\MyDB.accdb"الكود التالي يعمل ولكن لم أستطيع تمرير كلمة مرور القاعدة كود : Private Sub Compactdb()الرجاء التصحيح لما سبق أو الكود الصحيح وجزاكم الله خيرا RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - elgokr - 22-12-18 وعليكم اسلام ورحمة الله وبركاته
تفضل استخدم الكود بهذا الشكل وهو كود Sub كود : Sub RunCompactDatabase(ByVal Sou As String, ByVal Com As String, ByVal Pass As String)من ثم تقوم باستدعائه فى الزر من خلال كود : RunCompactDatabase("مسار قاعدة البيانات الرئيسيى", "مسار قاعدة البيانات بعد الضغط", "كلمة المرور المخصصة لقاعدة البيانات")قم باختبار الكود وما هو الناتج معك
تحياتى لك
وتمنياتى لك التوفيق
RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - princelovelorn - 22-12-18 جزاك الله خيرا أخي الفاضل وأستاذي elgokr ولكن نفس المشكلة كود : Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.ClickRE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - عبد العزيز البسكري - 22-12-18 السّلام عليكم و رحمة الله و بركاته
بعد إذن أخي الفاضل " Elgokr " ..
أخي الكريم ..
قاعدة اليانات لديك هل هي من نوع mdb أو accdb ؟؟
تحياتي
RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - princelovelorn - 22-12-18 (22-12-18, 02:11 AM)عبد العزيز البسكري كتب : وعليكم السلام ورحمة الله وبركاته جزاك الله خيرا أخي الفاضل قاعدة البيانات accdb أستخدم أوفييس 2010 RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - عبد العزيز البسكري - 22-12-18 عمليّة ضغط و إصلاح قواعد البيانات ذات كلمات المرور من نوع accdb تحتاج أخي الكريم إلى إضافة هذا الجزء بعد كلمة المرور ..
كود : ;Jet OLEDB:Engine Type=5 تحياتي
RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - elgokr - 22-12-18 اخى الحبيب السبب فى الرسالة المرفقة
هو كونك وضعت كلمة المرور بطريقة غير صحيحة
شرح مجدداً للكود مع الخطوات المطلوب نشائها حتى تتاكد جيداً بان كل شئ بدون مشكلة
قم بعمل مشروع جديد على جهازك يحتوى على زر
ادرج بداخل الزر الكود التالى كود : RunCompactDatabase("C:\123.accdb", "C:\123-ok.accdb", "12341234")اسفل حدث الزر او باى مكان قم بادراج كود هذا الـ Sub كود : Sub RunCompactDatabase(ByVal Sou As String, ByVal Com As String, ByVal Pass As String)قم باضافة Microsoft.Office.interop.access.dao
من خلال References
الان قم بتحميل قاعدة البيانات المرفقة وقم بوضعها على الدريف C
قم بتشغيل الان البرنامج من المشروع واضغط على الزر
وبعد ثوانى قليلة ستجد ظهور تلك الرسالة كود : The database was compacted successfullyالان اذهب الى الدريف C لتجد تم انشاء قاعدة بيانات جديدة بع الضغط تحت اسم كود : 123-ok.accdbتحياتى لك
وتمنياتى لك التوفيق
RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - princelovelorn - 22-12-18 (22-12-18, 02:50 AM)عبد العزيز البسكري كتب : جزاك الله خيرا أخي الحبيب عبد العزيز البسكري
بالفعل لم أنسى هذا الجزء وهو موجود في الكود الاول من المشاركة الاولى
والمشكلة في هذا الكود انه بيتم تحويل القاعدة بعد العملية الى اصدار 2003
(22-12-18, 03:28 AM)elgokr كتب : جزاك الله خيرا وبارك فيك أخي الحبيب elgokr
لقد طبقت شرحك بالظبط وكانت النتيجة
ظهور هذة الرسالة عندما إستخدمت القاعدة المرفقة باسم 123
The Microsoft Access database engine cannot open or write to the file 'C:\1234-ok.accdb'. It is already opened exclusively by another user, or you need permission to view and write its data.
ثم أنتبهت الى موضوع الصلاحيات في الويندوز ودرايف ال c
فقمت بنقل القاعدة بداخل مجلد فنجحت العملية والحمد لله
ثم قمت بأستخدام القاعدة التى لدي فنجحت العملية والحمد لله
فجزاكم الله خيرا وبارك فيكم وزادكم علما أخواني الكرام
عبد العزيز البسكري elgokr
RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - elgokr - 22-12-18 الحمد لله والشكر لله
بكل تاكيد اخى الفاضل فنص الرسالة تنبهك على ذلك
وهو غير قادر على فعل ذلك وهو انشاء الملف الجديد على المسار المحدد بسبب الصلاحيات
وهو سهواص منى وقد يكون خطءاً بان لا انبهك على دريف اخر بدلاً من C
أو ان تقوم بتشغيل البرنامج كمسؤل Run Administrator
حتى عيتم تنفيذ الكود مباشر على C عن عمل الضغط والانشاء للنسخة الجديدة
فسامحنى على ذلك وهو سهواً منى بسبب سرعة الرد دون الانتباه والتركيز
تحياتى لك
وتمنياتى لك التوفيق
RE: محتاج كود ضغط وإصلاح قاعدة بيانات Access 2010 - princelovelorn - 23-12-18 أخي الحبيب elgokr
جزاك الله خيرا وبارك فيك وغفر الله لي ولك
أنا لم أقصد أن أشير لتقصير أو خلل بالشرح لا والله
فكل ما أردته أن أشرح بالتفصيل ما يحدث معي حتى أستفيد من خبراتك وعلمك وخبرة الأخوة الكرام في المنتدى
وحتى يستفيد من يقرأ الموضوع والتعليقات أكبر إستفادة ممكنه
فأنت بمثابة أستاذ وانا طالب علم وفوق ذلك نحن أخوة فلا داعي للاعتذار
وجزاك الله خيرا ونفع بك الإسلام والمسلمين
|