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

لم أجد إجابة من الجميع في جميع المنتديات

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

هل السؤال صعب أم ماذا هنالك لا أعلم ؟

قاعدة بيانات برنامج معارف

MaAREF.mdb

عند فتح البرنامج يظهر نموذج يطلب فيه

اسم المستخدم

كلمة المرور

تحديد السنة

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

هنالك قاعدة ثانية وهي باسم

REP3.MDB

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

القاعدة هذه فيه جدول باسم

db_name

هذا الجدول في ما يأتي ويخص السنة

السنة الحالية

أو 1425

ولكل سنة خواص فالطلاب مثلا نجحوا وانتقلوا من مرحلة 1425 إلى الزمن الحالي 1426

فتحديد السنة مهم حتى لا تضيع البيانات

المطلوب :

أنا عندي بالبرنامج اسم مسخدم وكلمة مرور لكن اريد ما يأتي

أن يأخذ البرنامج نسخة احتياطية حسب السنة وتحفظ بالمسمى 1425 أو 1426 أو 1427

وكل سنة لها بياناتها الخاصة

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

علما أن برنامج معارف يحفظ النسخ حسب السنة في نفس الملف الأساسي

رجاااء من وصلت له الفكرة أن يعمل لي مثال على ذلك وأكون من الشاكرين فلم أجد من يتصدى لهذا العمل في المنتديات الأخرى

ولكم مني جزيل الشكر والتقدير

أخوكم العاشق 2000

#2

فيما يبدو لي ، أن الفكرة كالتالي

إنشاء جدول في القاعدة الأساسية ، التي يتعامل معها البرنامج أولاً ، أو في قاعدة لوحدها ، المهم جدول ، وبه حقلان

1- السنة 2- مسار القاعدة

وعند أخذ نسخة نقوم بإدراج السنة المدخلة ، ومسارها في الحقلين

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

فإذا حدد سنة منها ، نقوم بالارتباط بها عبر حقل مسار القاعدة .

لعلي أضع مثالاً إن شاء الله ، لكن هذه الفكرة فيما أظن

#3

أولا وقبل كل شي أحب أن أهنئك بسرعة الرد واستجابة لطلبي وان دل دل على سعة صدرك

وروحك الطيبة

أخي العزيز

كما ذكرت برنامج معارف على قاعدتين

الاولى وهي التي تضم الجدول والاساسية

والثانية فيها جداول لا افهم منها شي خمس او ست جداول اهمها جدولين

هما db_name

والاخر mar1

وقد لاحظت برنامج يهتم بالاثنين وهو لتحديد السنة ايضا يضم الجدولين المذكورين

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

الجدول الأول مذكور فيه ما قلت بدون وضع مسار للقاعدة

الجدول الثاني فيه ما يأتي

mar --- نص

code--- نص أيضا وكلها مفاتيح أساسية ولكن لم أجد علاقة بين الجداول

الخانة code قد وضع فيها قيمة افتراضية منصصة "a"

عندما يفتح برنامج معارف يعتمد على جدول db_name لتحديد السنة

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

وأتمنى من الجميع المشاركة لإجاد حل أضعه في برنامجي بحيث استطيع

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

ولكم مني كل الشكر والتقدير ولشخصك الكريم

#4

إضغط القاعدتين وارفقها هنا

لنتمكن من فهم المطلوب

#5

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

القاعدتين مجرد جداول يا غالي ما فيها نماذج أو تقارير او استعلام فقط جداول

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

ويسلمك ربي يا غالي ولو تبيني اضغطهم ضغطتهم لك

#6

أخى/العاشق 2000

بالنسبة لمعلوماتي حول برنامج معارف لأني لم أتابع التطورات لها منذ سنتين

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

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

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

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

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

هذا كل ما أستطيع أن أفيدك به من معلوماتي والله أعلم

والله هو الموفق لسواء السبيل

الباشا قمر الزمان

الله هو الموفق لسواء السبيل

#7

هلا بك أخوي الباشا ةانت باشا يا غالي

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

mA1426.mdb

وهكذا

حرف a

مأخوذ من مسماه من جدول بالقاعدة الثانية ومأخوذ من جدول mar1

يعني النسخ يتم عن طريق الجدول المذكور او تعريف عن طريقه

والسنة تحفظ في جدول db_name

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

لكن في برنامج مساند لمعارف يطلب منك تحديد السنة أيضا

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

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

تحديد السنة من نافذة اسم المستخدم وكلمة المرور وتحديد السنة ثم الدخول واعتقد الكود الازم في زر دخول

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

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