الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اعمل نسخة احتياطية ولكن ؟؟

مغلق
بدأه MSHA في 23 يوليو 2003 · 14 رد · 1,103 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الاخوة الاعزاء لقد وجدت في اكثر من موقع كيف تصنع نسخة احتياطية لقاعدة بياناتك .

وبالخصوص هذا المنتدى ولكن

تظهر لي هذه الرسالة عند التنفيذ

you attempeted to open data base thas is already open exclusively by user ' admin' on machine ' admin' . try again when the data base is available

رقم ال error = 3356

ولما اضغط debug

بيروح على هذا السطر من الكود

CompactDatabase MyDBF, MyPath + "Temp.Mdb", dbLangArabic, , ";pwd=" & "m999"

مع العلم انو database

مغلقة مش مفتوحة

فبالله عليكم شوفولي وين الغلط وايش اقتراحاتكم

هل المشكلة من الاصدار الاكسس اللي عملت منو ال database

أو ايش بالزبط

انقذوني ... بارك الله فيكم

وياريت يكون الحل مدعوم بمثال بسيط للتحق من الوضع

ومع السلامة .. واسف على طول الكلام

#2

السلام عليكم

اخي الكريم هذه المشكلة في معظم الأوقات يكون سببها هو وجود اتصال بقاعدة البيانات إما عن طريق البرنامج بالنقس او عن طريق الإكسس او وجود ملف ذو إمتداد تقريبا .lb في الحقيقة نسيت الإمتداد ولكن فيه حرف L و ال B

على كل تفضل هذا مثال لعمل نسخة إحتياطية /

compactdatabase.zip

#3

السلام عليكم

السيد VISITOR

لقد حملت المثال المرفق ولكن لا اعلم ماذا حصل له فهو عمل نسخة احتياطية مرة واحدة فقط ومن ثم توقف عن العمل ؟؟؟ بالرغم باني حذفت هذه النسخة واعدت تشغيل البرنامج ولكن كان الفشل هو الافضل ؟؟؟ لا اعلم ماذا يحدث

ارجوا منك ان تفسر هذا الموضوع ... واريد ايضا كيف اعمل استرجاع لهذه النسخة الاحتياطية في حال اذا الموضوع مشي معاك تمام

واشكرك يا استاذي الفاضل

مع تحياتي

#4

بعد التحية ،،،

أخي الكريم ممكن توضح نوع الخطاء الذي حدث معك والعلامة الصفراء ين تقع .

إما بالنسبة لعملية إسترجاع النسخة فيه عملية تغير المسميات فقط لا غير وسوف أعمل لها مثال بإذن الله بعد ما ننتهي من هذه المشكلة .

وإذا ممكن توضح بالصورة بيكون افضل .

بالتوفيق .

#5

سوف ارفق لك البرنامج وانت شوف شو المشاكل هذا بعد اذنك

واتمنى ان اجد لديك الحل وان شاء الله ما تكرهني على كثرة المتغيرات فهذا والله اول برنامج الي في الحياة ولك مني جزيل الشكر

admin الاسم

pass كلمة المرور

C:WINDOWSDesktopmy officemyFormsmyForms.zip

المعذرة اذا في خطأ في اللينك فهي اول مرة ارسل ملف

#6

لقد حاولت ارسال الملف ولكن ما مشي الحال يبدو في خلل عندي عموما ان سارسله على بريدك الخاص على الهوت ميل

#7

اخي الكريم / تحية طيبة وبعد ،،،

في الحقيقة استلمت البرنامج ولكن عند عملية التنفيذ ظهرت مشاكل كثيرة وهي لا تخص البرنامج او الكود بل تخص إصدارات الإدوات المستخدمة في البرنامج مثل إداة ToolBar وغيرها , لذلك لم اتمكن من إن إجري التعديل على البرنامج بالنفس ، ولكني اخذت الفورم الخاص بالنسخ الإحتياطي والإسترجاع وإجريت عليهما التعديل على قاعدة البيانات الخاصة بك وهي Test.mdb وعلى فكرة كلما غير اسم قاعدة يجب إن تجري بعض التعديل على الكود . وأيضا هذا التعديل يخص قاعدة البيانات التي لا تحتوي على كلمة مرور .

ولآن بقي عليك هو تجربت الكود وإذا عمل بشكل صحيح فهذا فضل من الله وإذا لم يعمل إخبرنا بالمشكلة التي حدثت لكي نحاول حل هذه المشكلة سويا وطبعا في حالة إشتغاله يمكنك إضافة الفورم إلى برنامجك.

هذا وتقبل وافر إحترامي وتقيديري

البرنامج /

compactdb.zip

#8

السلام عليكم ورحمة الله

أخي الفاضل لقد استقبلت الملف وعملت له تشغيل ولقد عمل بشكل أكثر من ممتاز وهو مفصول عن البرنامج الرئيسي ولكن لدي سؤالين هما :

ما التغير الذي أجريته على الكود أو بمعنى اخر اين المشكلة التي كانت في البرنامج ..

اما الثانية وهي الاهم

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

compact database

عموما انا قررت ان أضع هذا الكود في جزء منفصل بمعنى انه يتم استدعاء هذا البرنامج الفرعي من البرنامج الرئيسي .

ولكن سوف أقع في مشكلة انو عند النقر على ان يعمل نسخة احتياطية ما حيعرف من وين يجيب قاعدة البيانات ؟؟؟

أسئلة غامضة ان شاء الله تجد حلها

ولك مني الشكر

#9

لقد ارسلت لك صورة الخطأ وانت شوف ايش المشكلة بس انا اتوقع ان المشكلة من داخل البرنامج ... وجهة نظر

err_photo.zip

#10

وعليكم السلام ورحمة من الله وبركاته ،،

تحياتي مجددا ،،،

بالنسبة للسؤال الأول /

المشكلة التي كانت في البرنامج هي إنك كنت تحاول إضافة خيار للكود وذلك الخيار يتعلق بقاعدة البيانات التي تحوي على كلمة مرور بمعنى لا نستخدم الكود السابق إلا في حالة وجود كلمة مرور لقاعدة البيانات انظر الكود القديم وقارنة مع الجديد هذه هي المشكلة الأولى وهناك مشكلة آخرى وهي تعارض الإسماء حيث إن البرنامج يحاول خلق اسم جديد لقاعدة البيانات الإصلية مع إضافة رقم إلى الاسم الاصلي لها وفي هذه الإثناء تقع المشكلة لإنه غير قاعد على إستخراج الأسم الإصلي لقاعدة البيانات وإيضا كذلك بالنسبة لعملية الإسترجاع .

اما بشأن المشكلة التي تظهر على Compact Database فهي تعود إلى البرنامج بالنفس حيث يجب عليك اولا غلق فاعدة البيانات قبل إن تبدأ هذه العملية ولكي تتأكد من هذا الأمر قم بتشغيل البرنامج المعدل وهو كما قلت يعمل بدون مشاكل وجرب إن تعمل نسخة إحتياطية له بعد إن يتمها بدون مشاكل شغل برنامج وفي هذه اللحظة حاول عمل نسخة إحتياطية من خلال البرنامج المعدل ، سترى إنه يعطيك نفس المشكلة وضع العلامة على الكود الخاص بعمل نسخة إحتياطية .

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

وراح احاول اجد حل لهذه المشكلة التي تتعلق بعملية النسخ .

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

هذا ودمتم موفقين .

#11

على فكرة اخي ممكن تعطيني كل المتغيرات التي استخدمتها في البرنامج والخاصة بالإتصال بقاعدة البيانات . مثلا إنا وجدت المتغير DB هو مسؤال عن عملية الإتصال جيد ،،، بعد إن تحدد جميع المتغيرات الخاصة بتلك العملية قم بوضع الكود التالي فوق الكود الخاص بعملية النسخ مباشرة وهو

If db.state = adstateopen Then db.Close

ولاحظت إنك تستخدم الإداة ADO في الإتصال بقاعدة البيانات بينما كود النسخ فهو خاص بالإداة DAO .

بالتوفيق .

#12

بسم الله الرحمن الرحيم

واخيرا لقد اجتزنا المرحلة الاولى وهي عدم ظهور رسالة الخطا وذلك ما وضعت الكود الخاص باغلاق قاعدة البيانات

ولكن حدث شئ غريب وهو

عند عمل نسخة احتياطية فانه لا يعمل غير نسخة واحدة يعني

test1.mdb

اما امكانية عمل اكثر من نسخة فلا تظهر عندي

test2.mdb و test3.mdb فالبرنامج غير قادر على عمل كل هذه النسخ بالاضافة الى انه لا يتم اضافة النسخة الاحتياطة داخل

msflexgrd تتم العملية بنجاح ولا يتضمنها ال msflxgrd ??

أرجوا ان لا اكون اثقلت عليك وربنا يوفقك في دنياك وفي اخرتك

وتقبل احترامي

#13

السلام عليكم أخي الفاضل ( visitor_om) وبعد :

أريد أن ابلغك بان البرنامج الان بشكله الكامل شغال ولا يعيبه شئ والفضل بعد الله لك .

والحمدلله الذي هداني على حل المشكلة الاخير ..

وان شاء الله نخدمك في اقرب وقت يا استاذي ولك مني جزيل الشكر والعرفان

اخوك

محمد

#14

الحمد لله ، هذا فضل من الله ،

إما المشكلة الثانية غريبة لإنه البرنامج يعمل عندي بدون إي مشاكل ولكن .

اخي حاليا إنا اقترح عليك هو تجربت البرنامج بشكلة المنفصل عن البرنامج الرئيسي وترى طريقة عمله ثم تجرب البرنامج هو في مدرج داخل البرنامج الرئيسي وتتبع البرنامج وترى ماذا يحدث حيث إن كل نسخة إحتياطية تكون موجدة في الهارد دسك D في مجلد نسخة إحتياطية . وترى ما تم إنجازه من النسخ وإيضا البرنامج لا يعمل اكثر من 9 او 10 نسخ .

بالتوفيق .

#15

الحمد كل الحمد لله والشكر له ،،،

طيب اخي الفاضل محمد إتمنى لك التوفيق في حلك وترحالك .

اخوك هيثم القلاف .

هذا الموضوع مغلق.

مواضيع مشابهة