اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم اخوانى

 

البداية اعتذر لذكر اسم عضو بالعنوان ولكننى استخدمته للاضاح فقط

لقد قمت بالبحث فى المنتدى ووجت موضوع للاخ الفاضل ابوخليل به الافاده والعبقرية التامة به

وباخر الموضوع مشاركه للاخ الفاضل محمد ايمن

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

11.JPG

 

فهل يوجد حل لذلك

 

وقد ارفقت قاعدتا البيانات الاصليه التى يعمل بها الكود بشكل جيد والثانية لاوفس 2010 التى لم يعمل لديها

 

برجاء المساعدة .

Desktop.zip

قام بنشر

السلام عليكم 

ليست المشكلة بالكود وانا المشكلة باصدار الأكسس 2010 والذى يوجد به تعريفين محجوزين للكائن database < أحدهما من النوع كلاس (Class Module) والأخر من نوع بروجكت (Project) لذا يتعارض دائما االتعريفين لهذا الكائن هذا على حسب ظنى .

وعلى كل تم اجراء تعديل بسط انظر المرفق 

backup.rar

قام بنشر
17 دقائق مضت, أبو عبدالله الحلوانى said:

السلام عليكم 

ليست المشكلة بالكود وانا المشكلة باصدار الأكسس 2010 والذى يوجد به تعريفين محجوزين للكائن database < أحدهما من النوع كلاس (Class Module) والأخر من نوع بروجكت (Project) لذا يتعارض دائما االتعريفين لهذا الكائن هذا على حسب ظنى .

وعلى كل تم اجراء تعديل بسط انظر المرفق 

backup.rar

شكراً اخى على اهتمامك ومساعدتك ولكن عن الاستيراد حدث الخطأ التالي

22.JPG

33.JPG

قام بنشر

هذا الخطأ لأن هذا الكائن بحاجة الى مرجع 

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

من Tools -> Refernce ثم حدد الخيار بجوار اسم المرجع

 

4.jpg

قام بنشر
54 دقائق مضت, أبو عبدالله الحلوانى said:

هذا الخطأ لأن هذا الكائن بحاجة الى مرجع 

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

من Tools -> Refernce ثم حدد الخيار بجوار اسم المرجع

 

4.jpg

اخي أبو عبدالله تسلم يدك وفقك الله دائماً وجزاك خيراً وضبطت معي

 

ولدي سؤلان اتمنى ان لا اثقل عليك بهم

 

الأول : هل يجب ضبط المكتبة فى كل مره للاستيراد ؟

الثاني : هل بالامكان استثناء بعد الجداول من الحفظ ؟

قام بنشر

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

66.JPG

مع العلم اننى قمت باضافة السطر البرمجي هذا

Private Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" (ByVal lpPath As String) As Long

 

66.JPG

قام بنشر

السلام عليكم

 

نفس كلام اخي ابوعبدالله ، ولكن بطريقة انا متعود عليها:smile:

ارجع الى نسختك الاولى ، ثم في صفحة VBA

00.z_0015.jpg

.

وغير الاسم الى مثلا:

00.z_0016.jpg

.

دائما غيّر اسم المشروع ، وابدا لا تسمي اسم المشروع Database او DB ،

 

واستخدم السطر الثاني بدل الاول:

    'With Application.FileDialog(msoFileDialogFilePicker)
    With Application.FileDialog(3)

 

واحفظ عملك ، والسلام:smile:

 

جعفر

 

558.backup.accdb.zip

  • Like 1
قام بنشر
7 ساعات مضت, jjafferr said:

بس عندي سؤال:

 

ليش غيّرت صيغة البرنامج من mdb الى accdb ؟

الاثنين يشتغلون على الاكسس 2010 !!

لم اغير فقط استخدمت الكود كما هو

جعفر

8 ساعات مضت, jjafferr said:

السلام عليكم

 

نفس كلام اخي ابوعبدالله ، ولكن بطريقة انا متعود عليها:smile:

ارجع الى نسختك الاولى ، ثم في صفحة VBA

00.z_0015.jpg

.

وغير الاسم الى مثلا:

00.z_0016.jpg

.

دائما غيّر اسم المشروع ، وابدا لا تسمي اسم المشروع Database او DB ،

 

واستخدم السطر الثاني بدل الاول:



    'With Application.FileDialog(msoFileDialogFilePicker)
    With Application.FileDialog(3)

 

واحفظ عملك ، والسلام:smile:

 

جعفر

 

558.backup.accdb.zip

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

 

قام بنشر
9 ساعات مضت, king5star said:

شكراً لك اخى ابو جعفر على هذا المجهود ولكنها

1. لم تضبط معي فعلق البرنامج

2. وعندما دخلت الى مكان حفظ النسخة الاحتياطيه لاحظت ان حجمها يزداد

 

 

اخي الفاضل

 

احنا مبرمجين ، وانت تعرف ان هالكلمتين ما يوصلونا لحل:blink:

اعطي مثال وتفصيل دقيق حتى نعرف ايش المشكلة بالضبط ، وعلى اي سطر ، ولا تنسى اننا لا نرى ما ترى:smile:

 

جعفر

  • Like 1
قام بنشر

شكراً اخي جعفر على سعه صدرك واهتمامك

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

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

88.JPG87.JPG

قام بنشر

اخى تقريباً المشكلة لدي موجودة بسبب جدول يسمي MSysAccessStorage

ولا استطيع حذفه وظهر عندما قمت بوضع نموذج الغاء الشيفت واخفاء الجداول واظهارها .

قام بنشر
2 دقائق مضت, king5star said:

المشكلة لدي موجودة بسبب جدول يسمي MSysAccessStorage

لا ليست المشكلة هنا 

أولا - هذا الجدول ومجموعة الجداول التى يبدأ اسمها ب هذه الحروف الأربع (MSys) اسمى هذه الجداول جداول النظام (system tabel) 

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

ثانيا - أعتقد أن مشكلتك بأحد أكواد الدوارات ( For - Next )  أو (Do - Loop) والتى لم تستطع ايقافها أو لم تجعل لها حدا تقف عنده

ثالثا- وعلى كل كما ذكر أستاذى وأخى جعفر 

16 ساعات مضت, jjafferr said:

ولا تنسى اننا لا نرى ما ترى

أعطنا مثالا فليس من رأى كمن سمع

قام بنشر (معدل)

اخى ابو عبدالله لا يوجد سوي ما ابلغت فقط

Not responding

وتتضخم النسخه الاحتياطيه بدون حدود .

 

اساتذتي

أبو عبدالله الحلوانى

jjafferr

 

من قلبي لكم جزيل الشكر والعرفان وجعله الله فى ميزان حسناتكم ووفقكم الله دائماً الى ما تبغون

واطال بالكم وفك الكرب عنكم ومنعه ان يصيبكم بحق ما تعملونه دون مقابل اللهم تقبل الدعاء وبارك لهم

 

لكم جزيل الشكر للمساعده واسف للاطاله عليكم ومجهودكم المبذول  ...،

 

واذا كان لديكم نموذج جاهز لهذه العمليه ارفقوه لي ويتنهي كل هذا العناء .

تم تعديل بواسطه king5star
أخطاء إملائيه
  • Like 1
قام بنشر

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

لفت اتباهي اخى  أبو عبدالله الحلواني

إن من الممكن ان تكون المشكلة فى الدوال التكريريه والحمد لله طلعت هي فقط قم بابدال هذا الكود

 If (tdfCurr.Attributes And dbSystemObject) = 0 Then

بهذا

 If (tdfCurr.Attributes) = 0 Then

ولدي سؤال كيف اضع رقم سري للنسخة الاحتياطيه  ؟ هل باستخدام كود او امر او ماذا !

قام بنشر (معدل)

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

تم تعديل بواسطه king5star
قام بنشر

الفكرة العامة بالكود المفترض :

DBEngine.CompactDatabase ExportedFile1, ExportedFile2, , , MyPass

أنا حاولت أطبقها على ملفك وبالفعل عمل كلمة سر

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

هذا الأمر يحتاج للمزيد من التجارب لأنني عدلت أكودك  بالملف بدون مراجعتها

 

بمعنى آخر :

إما صابت أو اثنين عور !!

ههههههه

backup 559.rar

قام بنشر
 

الفكرة العامة بالكود المفترض :

DBEngine.CompactDatabase ExportedFile1, ExportedFile2, , , MyPass

أنا حاولت أطبقها على ملفك وبالفعل عمل كلمة سر

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

هذا الأمر يحتاج للمزيد من التجارب لأنني عدلت أكودك  بالملف بدون مراجعتها

 

بمعنى آخر :

إما صابت أو اثنين عور !!

ههههههه

backup 559.rar

شكراً لك اخى أمير2008 على المساعده الرائعة ولكنها لم تصب واعتمت نهائياً :wallbash:

وقمت بطرح مشاركة جديدة هنا وتم الحل النصف وتبقى الاخر

ولك جزيل الشكر اخى أمير2008

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information