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

استمرارية البيانات

مغلق
بدأه المزيني في 21 مايو 2004 · 6 رد · 1,067 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الكرام :

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

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

شاكراً للجميع إهتمامهم.

ملاحظة :

بعد فك ضغط الملف المرفق يجب أن تضع محتوياته في المسار التالي: *.*\C:\Nothing

Nothing.zip

#2

طريقة جميلة أخي المزيني ..

ولكنك بهذا ستفقد عدة مزايا لوجود البيانات في جداول بيانات ..

ويمكن دارك هذا بعمل جدول مؤقت يتم ترحيل البيانات إليه لتطبيق الاستعلامات والتقارير عليه ..

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

تم تعديل هذه المشاركة بواسطة مهند عبادي في 21 مايو 2004 في 03:03

#3

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

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

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

#5

أعضاء المنتدى مستويات, فمجموعة محدودة العدد ما شاء الله عليها لها من الاِمكانيات التي تدفع الكل لاِحترامها و تجعل المبتدئين يتمنون الوصول في يوم ما الى جزء مما يملكون هؤلاء الأساتذة العظام.

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

و بالمناسبة أتمنى من الاءخوة سواء كان سائلا أو مجيبا أن يحاول أن يكون هنا نقاشا سواء في طرح السؤال أو في الجواب"أقصد بذلك اٍستعمال لغة الأكواد" السائل يضع الكود الذي يريد له حلا, و المجيب يستعمل نفس الأسلوب و المثال يكون وسيلة مكملة للجواب فقط, السبب في ذلك بسيطا جدا, بالرجوع الى الأرشيف هناك الكثير من المواضيع المهمة جدا تم النقاش فيها بواسطة الأمثلة و لن بسبب اِختراق الموقع أصبح الموضوع بدون معنى بسبب ضياع المثال و كذلك ضاع مجهود الاْخوة فيما بذلوه من جهد لتقديم الجواب.

#6

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

أخي الأستاذ/ المزيني

ولا يهون عليك ، فكما قال الأخ الكريم/ بيسكارا فمستوايات المشاركين في المنتدى تختلف وتتفاوت بين مشارك وأخر.

عن نفسي ، فلأول مره أشاهد هذه الطريقة التي أرفقتها.

سؤالي : كيف تم الربط بين القاعدة (Nothing) والملف Temp ؟

ibnmusqat.gif
#7

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

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

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

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

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

ولإيضاح الفكرة نعرض المثال التالي:

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

من ميزات ذلك:

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

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

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

كل ذلك يتم من خلال ADO دون الحاجة للتعامل مع الملفات النصية فأنت تتعامل مع مجموعة سجلات Recordset.

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

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

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

واليكم قاعدة البيانات المرفقة في أول الموضوع بصيغة MDB للإطلاع على كيفية تطبيق ما ذكر أعلاه.

وللجميع تحياتي.

Nothing.zip

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

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