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

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

مغلق
بدأه المفتاح في 24 أبريل 2002 · 5 رد · 1,950 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا سؤال وجته في كتاب عن أكسس

السؤال يقول : قمت بكتابة تطبيق في أكسس أحتاج لتقديمه لعدة مستخدمين ، فكيف يمكنني القيام بذلك دون الإضطرار لشراء نسخة من أكسس لكل مستخدم ؟

الجواب : يمكن القيام بذلك باستخدام النسخة التنفيذية من أكسس 2000 وهي جزء من نسخة مطوري DEVELOER'S EDITION OFFICE 2000التي تتضمن معالج الإعداد SETUP WIZARDالذي يقوم بحزم التطبيق مع الملف التنفيذي ( EXE) لـ أكسس ، الذي يسمح للمستخدمين بتشغيل التطبيق بدون نسخة من أكسس ، لا يمكن لهؤلاء المستخدمين إنشاء كائنات أو تغيير تصميم اي كتئنات قاعدة البيانات ولكنهم يستطيعون فقط تشغيل التطبيق .

يمكن الحصول على معلومات أكثر من النسخة التنفيذية من أكسس 2000 في التوثيق الخاص بـ Microsoft office 2000 في نسخة المطورين ( DEVELOPER'S EDITION).

#2

الأخ مفتاح

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

لك تحياتي

#3

لقد قرأت هذا السؤال والجواب في كتاب وكتبته بالنص حتى يقرأه خبراء أكسس .

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

#4

اخي الكريم

بحسب التصميم الحالي لتكنولوجيا قاعدة البيانات MDE و MDB فمن الصعب جدا تحويلها ل Exe نظرا لان البيانات تخزن في قاعدة البيانات و تخزينها و تعديلها بصورة مستمرة من ملف exe سيؤدي الى مضاضات الفايروسات لمهاجمتها، اضافة الى ان تركيبة ملفات ال exe لا تعطينا مجال كبير لتخزين و استرجاع البيانات منها، بالطبع هناك امكانية لذلك و لكن ليست قوية بحيث تسمح ذلك.

بعض الحلول التي عرضت في مايكروسوفت لحل المشكلة:

الحل الكامل للمشكلة هي ان تفصل البيانات عن قاعدة البيانات و تصدر نسخة Exe و قاعدة البيانات تبقى في ملف MDB، و ان يحول ال Microsoft Access Runtime الى مكتبات DLL تركب مرة واحدة فقط في كل جهاز ، مثلما يحدث مع Visual Basic و Visual C و Java و .net و غيرها من البرامج.

هذا الحل مستبدل مؤقتا بحل مشابه كثيرا و الذي ذكرته انت في الاعلى

الحل الثاني و هو محتمل ايضا، بان النسخة القادمة من Microsoft Access سيتم بنائها بالكامل بتكنولوجيا .net و اذا تمكنت مايكروسوفت من تصغير حجمها اعتمادا على نواة net. فسيكون من السهل جدا تنفيذ الحل السابق، نظرا لان ملفات ال dll ستكون صغيرة جدا

هناك ايضا اعتقاد بان لنسخة القادمة من Microsoft Access 2004 يحتمل ان تعتمد بالكامل على تكنولوجيا XML و هذا يعني حتما فصل البيانات عن ملف قاعدة البيانات، و سيساعد في حل المشكلة ايضا، ولكنه غير مؤكد.

ربما تقوم مايكروسوفت بحل وسط و هو تحويل ملفات ال ADB و ال ADE و هي قواعد البيانات المدموجة بين Microsoft Access و Microsoft SQL Server ، فلانها لا تحتوي نظريا على بيانات لان البيانات في SQL Server فسيكون من السهل جدا تحويلها الى exe

على العموم Beta 1 الرسمية ستصدر من Microsoft Access 2004 .net في غضون اشهر من الان، و يومها سيتم تشغيل موقع الاختبار مرة اخرى و مجموعات الحوار الداخلية و ساخبركم اذا النسخة القادمة من Microsoft Access ستضيف تحسينات في هذا المجال.

الى ذلك الوقت تبقى لنا فقط بعض اللقطات من النسخة القادمة من اوفيس و استخدام ايضا Office Developer XP الحالي حيث انه يقدم ايضا حلول رائعة لتركيب قواعد البيانات.

http://www.arabteam2000.com/vb/showthread....&threadid=10485

#5

بالنسبة لبناء البرامج بواسطه Microsoft Access و تحويلها الى برامج يمكن نقلها من جهاز الى اخر بواسطة Microsoft Office XP Developer فهي عملية سهلة ايضا ، و حتى لو لم تكن EXE بالكامل.

الذي يحدث بالضبط هو ان تقوم انت كمبرمج ببناء برنامجك بواسطة Microsoft Access و لنقول النسخة XP او 2000، مع انني افضل XP.

Microsoft Access يعطيك الامكانية لاستبدال الصورة الدعائية الخاصة ب Access و التي تظهر عند تشغيل Microsoft Access اول مرة، بصورة ترغب بها انت.

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

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

و يعطيك امكانية طبعا ببناء كل انواع النماذج و التقارير التي ترغب بها ، اضافة الى صفحات ويب اذا رغبت.

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

و هكذا بامكانك تحويل برنامجك لاحقا الى MDE للا يتمكن الاخرون من الوصول الى الكود المصدر.

و من ثم باستخدام Microsoft Office XP Developer تصنع لبرنامجك قرص ليزر يقوم بعملية الاعداد بحيث يحتوي القرص على نسخة من Access Runtime المجاني و الذي يركب فقط في حال عدم وجوده في الجهاز و يركب بصورة داخلية بدون وضع ايقونات له ايضا.

و تركب قاعدة البيانات و يصنع لها اختصار في الزر Start هي و ايقونتها و عندما تشغل تشغل على اها برنامج منفصل بغض النظر عن نسخة ال Access الموجودة في الجهاز

بالطبع Office Devloper يحتوي على الكثير من الامور الاخرى و منها مكتبة كود ضخمة جاهزة للاستخدام من المبرمجين و برامج كثيرة اخرى

اذا رغبت بان لا تستخدم Office Developer فيمكنك استخدام برامج اخرى مثل Install Shield 7 مثلا او Wise Installer

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

كل المطلوب هو ان تحصل على ملفات ال Access Runtime و هي حجمها اظن 70 ميغا كاملة او ربما اقل و تحتوي هي على ملف setup ممكن تشغيله في الخلفية بدون ان يظهر على الشاشة.

بامكانك ان تدمج قاعدة بياناتك و ملفاتها و Access Runtime معا عبر Install Shield ليشغل برنامج ال setup العام برنامج ال setup الخاص ب Access Runtime في الخلفية ، فاذا وجد ال Runtime نفسه موجود لفن يركب نفسه مرة اخرى و اذا لم يجد نفسه فسيركب نسخة

لاحقا يقوم ال Setup بتركيب برنامجك و ايقونته في الزر ابدا و يقوم بعمل التعديلات اللازمة في ال registry اذا كنت تستخدمها مثلا من داخل البرنامج.

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

يمكن اذا برنامجك بالمناسبة يعتمد على النسخة المجانية المحلية من SQL Server يمكنك ان تدمجها في اقراص التركيب لتركب اليا ايضا.

الشيئ المهم الاخر الذي يب الانتباه اليه و هو ان Microsoft Access برنامج بناء قواعد بيانات للشركات الكبيرة و هو باعتماده على SQL Server يمكنه القيام بامور خيالية في مجال قواعد البيانات، و البرامج المخصصة للشركات الكبيرة في معظم الاحيان تركب من خبراء الكومبيوتر في تلك الشركات و عبر الاجهزة المركزية

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

كما ان البرامج المبنية بواسطة Microsoft Access بامكانها الاعتماد على تكنولوجيا Microsoft System Managment Server 2.0 SP3 و الذي بامكانه تركيبها عن بعد عبر الشبكة في الشركة و ادارتها عن بعد ايضا.

و هو يتفوق على Oracle Developer r6i في العديد من النواحي، حيث انني قبل مدة كنت باتناقش مع خبير اوراكل و قلت له "اعطيني سبب واحد يجعلني استخدم Oacle Developer مقابل ان استخدم Microsoft Access" سبب واحد فقط :)

Access بامكانه الاعتماد على برامج اخرى كثيرة مثل Microsoft Visio 2002 Enterprise Architect و الذي يمكنه تصميم قاعدة البيانات مرئيا و اجزاء كثيرة من البرامج مرئيا منافسا بذلك لتكنولوجيا Oracle Designet و غيرها، كما يمكنه الاتصال و العمل مع Microsoft Exchange Server و Microsoft SQL Server و SMS 2.0 و غيرها.

#6

على هذا الشرح الكامل ومقنع ونحن ننتضر ما ينتج من مايكروسفت

وشكرا على التواصل الجميل والرد المتعوب عليه أسال الله أن يجعله فبي موازين حسناتك . آمين

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…