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

مشكلة في النسخ الاحتياطي واعادة التحجيم

مغلق
بدأه منالُ العُلا في 6 أبريل 2007 · 8 رد · 843 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخوتي في المنتدى،،،

منذ مدة وأنا هنا بين البحث والتطبيق،،،

جزيتكم خيراً على ماتقدموه،،،

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

وطبقتُ أحدها للأخت زهرة،،،

لكن ظهرت معي مشكلة في الأكواد،،،،

أرفقها مع الملف الذي استفدت منهُ لعمل الفكرة،،،

(للعلم أنا بحاجة لأن يقوم المستخدم بتحديد مكان النسخة المرادة،،،)

جربت طريقة أخرى أيضاً للأخت زهرة في برنامج آخر،، والنتيجة ذاتها،،،

هل يُسمح لي بسؤال آخر -لأنهما في نفس الموضوع تقريباً-

طبقت حركة اعادة التحجيم من برنامج مصمم للأخت زهرة أيضاً،،،

لكن الفرق أنني وضعتُ الكود في حدث عند الفتح،، وتظهر لي مشكلة في الأكواد أيضاً،،،

لم استطع التنبأ بالكثير لطريقتي لأن الخطأ يظهر فور تشغيلي للبرنامج،،

سألتُ عنهُ في الرابط لكن لم يجب أحد -رغبةً في عدم فتح موضوع جديد-

لكن لأنني بحاجة لاجابة أرفقت السؤال مع موضوعي هنا،،،

هنا،،،

ولكم جزيل الشكر،، -أرجوكم لا تهملوا تساؤلي لأنني بحاجتهِ-

Resize.rar

BackUp.rar

تم تعديل هذه المشاركة بواسطة منالُ العُلا في 6 أبريل 2007 في 02:52

#2

اختي الفاضله منالُ العُلا

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

لقد قمت بالإجابه عليك على هذا الرابط

/index.php?showtopic=110309

ومع هذا لا يمنع ان اجيب عليك ايضا هنا

ما هي اصدارة برنامج الأكسيس الذي تعملين عليها

هل هي اصدارة 2003

ام 2000

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

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

Option Compare Database

'Option Explicit

انظري ماذا فعلت بالسطر الثاني قمت بإيقافه بوضع فاصله علوية ( الموجوده في حرف الطاء العربي )

وسوف يصبح لون الجملة اخضر

الآن قومي بحفظ عملك وقومي بتشغيل البرنامج

وان شاء الله تعمل معك القاعدة بدون مشاكل

#3

السلام عليكم،،

شكراً على ردك السريع أخت زهرة

أنا أعمل على ACCESS 2003

-كان ردكِ على اعادة التحجيم-

لا أعلم ما هو سبب الخطأ بالفعل لأنهُ لم يسمح لي ظهورهُ في الكود من تجربتهِ،، ورؤية مشاكلهِ،،

لربما لأنني وضعتهُ في (عند الفتح،،)

أنا أعمل على شاشة أبعادها 1280×800

وأردت أن يتحول حجم أبعاد فورمز برنامجي إلى حجم مناسب،،،

- لا أخفيكِ أنني بعد ظهور المشكلة جدولت تجربتها في نهاية المطاف حتى أعمل على جهازي آخر،،، -

سأجربها على الجهاز الآخر الآن،، وسأقوم بتجربة تحويل السطر الثاني إلى comment "كتجربة"

مع اجراء الكثير من التجارب التي ملأت رأسي بعد أن وضعتُ سؤالي،،،

امممممم،،،،،

هل لكِ أن تمنحيني كرماً أكبر للاجابة على المشكلة الأخرى،،، وأكون شاكرة لكِ،،،

وفقك الله دوماً،،

#4

اختي الفاضله منال

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

لهذا حاولي في الخطوات التالية :

1. ايقاف السطر الثاني من الكود كما شرحته لك سابقا

2. تأكدي انه لا يوجد كودين متشابهين ( وظيفتين ) مثلا وضعتي واحد في وحده نمطيه ونفس الكود وضعتيه في النموذج فهنا البرنامج سوف يحتار فهل يستدعي الكود من الوحدة النمطية ام من النموذج لهذا ينتج الخطأ .

3. تأكدي من اسماء الأزرار الخاصة بتلك الأوامر فقد يكون انك نسختي الكود الى النموذج وكان اسم الزر مثلا cmdClose ولديك في البرنامج اسمه مثلا " اغلاق " او Close طبعا هذا خطأ وسينتج لك خطأ .

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

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

استوقفتني كلمة ذكرتيها في مشاركتك

اقتباس
أنا أعمل على شاشة أبعادها 1280×800

ما نوع هذه الشاشة هل هي LCD مستطيلة الشكل او شاشة عاديه نحيفه مثل شاشات LG

حسنا اختي الكريمه اذا كنتي تعملين على مثل هذه الأنواع من الشاشات .

لأن الكود والبرنامج مبرمج على ان يعمل على شاشات ستاندر وهي :

640 × 480

800 × 600

1024 × 768

1152 × 864

1280 × 768

1280 × 960

1280 × 1024

1600 × 1200

1792 × 1344

1800 × 1440

1856 × 1392

1920 × 1080

1920 × 1200

1920 × 1440

2048 × 1536

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

If Me.RES = 1 Then
		 .dmPelsWidth = 640
		 .dmPelsHeight = 480
	 ElseIf Me.RES = 2 Then
		 .dmPelsWidth = 800
		 .dmPelsHeight = 600
	ElseIf Me.RES = 3 Then
		 .dmPelsWidth = 1024
		 .dmPelsHeight = 768
	 Else
		 .dmPelsWidth = 1152
		 .dmPelsHeight = 864
	 End If

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

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

/index.php?showtopic=109804

تم تعديل هذه المشاركة بواسطة zahrah في 6 أبريل 2007 في 06:40

#5

مرحباً زهرة،،،

نعم أنا أعمل على شاشة LCD

ولاحظت قبل أن تقولي أن حجم شاشتي ليس مدرجاً وأيضاً لاحظت بمقارنة بسيطة بين شاشة (LCD و CRT)

أن 800×1280 ليست موجودة في الثانية لذا جربت البرنامج على أبعاد 1024 × 768 "لأنه هو الحجم الموجود في كلا النوعين ومناسب أيضاً"

والحمد لله لم تكن أبعاد تصميم البرنامج سيئة بل كانت ممتازاً جداً،، "لأنني تلافيت الأخطاء بعد التجربة الأولى،،"

لذا فسيكون تعديلي لحجم الفريمز على أساس الأبعاد 1024 × 768 ،،،

لقد اكتشفتُ الخطأ هو كما ذكرتي هنا

اقتباس
. تأكدي من اسماء الأزرار الخاصة بتلك الأوامر فقد يكون انك نسختي الكود الى النموذج وكان اسم الزر مثلا cmdClose ولديك في البرنامج اسمه مثلا " اغلاق " او Close طبعا هذا خطأ وسينتج لك خطأ .

اسم زر الانهاء لدي "إنهاء"

الحمد لله تم حل المشكلة،،،

لكن ظهرت مشكلة أخرى،،، لا أريد أن أحكم عليها حتى أجرب البرنامج على شاشة (CRT)

حين أغير الأبعاد تتحرك النوافذ إلى اليمين،،، "لربما أن السبب هو أمر تثبيت الحجم!!" سأحكم بعد تجربتهِ على شاشة أخرى،،

-عموماً اللمسات النهائية لشكلالبرنامج ستكون على الشاشة الأخرى،،،-

زهرة برنامجي ليس صغيراً أو لمكتب أو للمنزل كي ألغي بعض ماتفضلتي بذكرهِ هنا

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

هو مشروع بسيط يحتاجونهُ في المدارس والكليات والجامعات،،،

لذا احتاج لاخفاء شاشة الأكسس وحمايتهُ،،،، وصيانتهُ ،،، وأن يظهر بشكل لائق وممتاز،،،

شكراً من الأعماق زهرة،،، وفقك الله وسدد خُطاكِ،،،

^^ تبقت مشكلة النسخ الاحتياطي،،،،، التي تظهر كما بالمرفقات أعلاه،،،،

تحملي ثقل أسألتي،،،

"عذراً لتأخري بالرد،، وجدتُ الجهاز الآخر يشكو من سوء الاستخدام الطفولي فأحتجت لترميمهِ"

#6

حسنا اختي الكريمه

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

1. نماذج بجميع الوان الطيف

/index.php?showtopic=64896

2. الغاء علامة X الخاصة ببرنامج الاكسس لاجبار المستخدم على الخروج من داخل البرنامج

/index.php?showtopic=102592

3. نسخ قاعدة البيانات الى اي مكان تحدده

/index.php?showtopic=103379

4. تعطيل وتمكين المفاتيح Control + Alt + Delete, يعمل مع الويندوز XP

/index.php?showtopic=110981

5. التحكم الكامل بخصائص قاعدة البيانات برمجيا

/index.php?showtopic=110817

6. شرح طريقة اخفاء شاشة الأكسيس

/index.php?showtopic=108083

7. الفرز التصاعدي والتنازلي في التقرير

/index.php?showtopic=120123

طبعا ستجدين كل هذه الروبط على هذا الرابط

/index.php?showtopic=60392

او يكفي ان تضغطي على توقيعي في الأسفل

بعض المواضيع المميزة للمشرفة زهره

#7

مرحباً زهرة،،

جُزيتي خيراً أخيتي،،،

"أغلب المواضيع التي وضعتيها زرتها وطبقت الكثير منها،،، ;)"

حتى ردودكِ ومواضيعكِ بقيت 3 أيام أقرأ وأجمع ما أحتاجُ لتطبيقهِ منها،،،

وفقك الله،،،

زرت موضوع نسخ قاعدة البيانات :( وأعدتُ تطبيقهُ لأكثر من مرة ومن أكثر من ملف لكِ،،،

لكن المشكلة مازالت تظهر في السطر ذاته،،، Call fMakeBackup

(هل السبب هو مكتبة غير مُفعلة أو ماذا ؟؟؟ )

كانت هناك مشكلة شبيه ببرنامج إرفاق للأخ أحمد ومن خلال البحث وجدتُ الحل في موقع مايكروسوفت،،،

حاولت البحث عن مشكلة النسخ لكن لم أصل لشيء حتى الآن،،،

أعذريني زهرة أثقلت عليكِ بتساؤلاتي،،،،

زهرة مشروعي ليس وقتي ،،، B)

تم تعديل هذه المشاركة بواسطة منالُ العُلا في 6 أبريل 2007 في 22:16

#8

نتائج البحث في جوجل ^^

/index.php?showtopic=65337

شخص لديه نفس مشكلتي،،،،

#9

زهرة حُلت المشكلة ولله الحمد،،،

بحثت في كودك فلم أجد دالة اسمها fMakeBackup

ومن خلال بحثي في جوجل وجدت الموضوع

/index.php?showtopic=8215

لكنني غيرت الأمر عند حدث عند النقر من =fMakeBackup() إلى call fMakeBackup

لأنهُ لم يفلح الأول،،، ونُسخت القاعدة،، ولله الحمد،،،،

B)

أسعدكم الله أجمعين ياارب،،

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

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