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

تعقيب على رساله

مغلق
بدأه ابو محمد السعوديه في 15 يونيو 2001 · 7 رد · 898 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

وسؤال هو انني عملت قاعدة بيانات على برنامج اكسس 97 واريد ان اجعله يعمل خارج برنامج الاكسس

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

وشكراً للجميع على المساعده

#2

البرامج التي تكون برنامج تنصيب لقواعد البيانات المصنوعة ب Access هي مجموعة برمجيات Microsoft Office Developer و قد تحدثنا عنها في الرسائل السابقة في هذا المنتدى بصورة موسعة او بصورة سريعة

فلو امكنك فقط تصفح الرسائل السابقة لعلك تجد ما كنت تبحث عنه

#3

الاخ الكريم خضر

بحثت في الرسائل السابقة في منتدى الأكسس ولم أجد شيئاً

قد تكون الردود السابقة في منتدى آخر إذا كان كذالك

نرجو التكرم ووضع الوصلة المناسبة

#4

اخي العزيز

هذا أول موضوع يتحدث عن ما تطلب

http://arabteam.nicmatic.com/vb/showthread...p3?threadid=992

ولو استعملت خاصية البحث لوجدت الكثير من المواضيع ذات الصلة

اليك ايضاً

http://arabteam.nicmatic.com/vb/showthread...3?threadid=1050

http://arabteam.nicmatic.com/vb/showthread...3?threadid=1472

بالتوفيق للجميع

#5

الاخ علي الشهري .. جميع الاخزه في المنتدى

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

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

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

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

#6

راجع هذا الموضوع

http://arabteam.nicmatic.com/vb/showthread...p3?threadid=511

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

بالتوفيق

#7

حسنا ، سابدا الموضوع من البداية من وجهو نظر Access 97

في كل نظم Microsoft Access بدئا من اول اصدار و حتى الاصدار الحالي ، توفر شركة مايكروسوفت مجموعة برمجيات تسمح لك بنقل قاعدة

البيانات الخاصة بك الى اجهزة اخرى لا تحتوي على Access نفسه.

هذه البرمجيات سميت في البداية Microsoft Access ToolKit و من ثم عدلت مايكروسوفت اسمها و اصبحت Microsoft Office Developer و زادت

من امكانياتها

انتجت مايكروسوفت ثلاثة نسخ فقط من ال Access ToolKit و هما

Microsoft Access ToolKit 1.1 ليستخدم فقط مع كل قواعد البيانات التي صممت بواسطة Access 1.0

Microsoft Access ToolKit 2.0 ليستخدم فقط مع كل قواعد البيانات التي صممت بواسطة Microsoft Access 2.0

Microsoft Access ToolKit 95 ليستخدم مع كل قواعد البيانات التي صممت بواسطة Microsoft Access 95

في منتصف عام 97 اصدرت مايكروسوفت نسخة اكثر تطورا من Microsoft Office و هي النسخة 97 و اعطت امكانيات كبيرة لتطوير البرمجيات لها و

لذلك اصدرت مايكروسوفت اول نسخة من Microsoft Office Developer 97 و ال ToolKit كان جرئا منها

و هكذا وفرت مايكروسوفت منذ ذلك الحي و حتى اليوم 5 نسخ من Microsoft Office Developer و هي كالتالي

Microsoft Office Developer 97 و مخصصة للعمل مع Microsoft Office 97

Microsoft Office Developer 2000 و مخصصة للعمل مع Office 2000 فقط

Microsoft Office Developer 2000 R1.5 و مخصصة للعمل مع Office 2000 فقط

Microsoft Office Developer 2000 R2 و مخصصة للعمل مع Office 2000 فقط (و هي الاكثر تطورا في عائلة ال 2000)

Microsoft Office Developer XP و هي مخصصة للعمل مع Office XP فقط

هذه هن النسخ Developer من مايكروسوفت مع اني اشك فقط مع ارقام نسختين و هما Office 2000 R1.5 و Office 2000 R2 (ليت متاكد من رقم

R1.5 و R2 و لكني متاكد من وجود نسختين اضافيتين ل Office 2000 و انا لدي واحدة مهم)

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

مايكروسوفت Access و كما انها تساعدك ايضا في نقل برمجياتك التي تصنعها بواسطة Access + SQL Server الى اجهزة لا تحتوي على هذه

الانظمة ايضاً

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

المثال ا يمكن للبرامج المصنوعة بواسطة Microsoft Visual Basic العمل على اجهزة لا تحتوي على ملفات تشغيل برامج ال Visual Basic

الاساسية ، و هذه الملفات تحمل على الجهاز مرة واحدة فقط و حجمها لا يتعدى ال 1 ميغابايت في اغلب الاحيان ، مع انه قد يصل الى 20

ميغابايت في البرامج الكبيرة

ذلك يحدث حتى و ان البرنامج الذي انتجه Visual Basic هو برنامج تنفيذي Exe

نفس الشيئ يحدث مع Microsoft Access و لكن مع فرق بسيط للغاية و هو انه لو قام Microsoft Access بتحويل ملف قاعدة البيانات الى EXE

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

يراقب ملفات ال EXE و التغيرات بها ، و Microsoft Access يحفظ بياناته في قاعدة البيانات اي في ملف ال Exe في هذه الحالة ، و ان تغير هذا

الملف (و ذلك طبيعي من وجهة نظر Access) ستهاجمه الانظمة المضادة للفايروسات (و هذا طبيعي بالنسبة لها)

و لكن حتى ولو تم حل هذه المشكلة من طرف الشركات المصنعة لمضاضات الفايروسات ، بعدم التعرض لملفات Access التنفيذية و التي افتراضيا

نقول بانها EXE (و التي هي غير موجودة بالاصل) ستستغل ذلك مجموعة كبيرة من الفايروسات لتندمج بداخل Access على انها جزء من العمليات

التي تقوم بها قاعدة البيانات.

و مشكلة اخرى في تحويل ملفات Access الى Exe (تنفيذية) هي ستكون احتمال انهيار نظام التشغيل في حال تعديل محتويات الملف التنفيذي

لحظة تشغيله ، اضافة الى مشاكل اخرى مثل انهيار تكامل الملف في حال انقطاع التيار الكهربائي ، حيث تكامل الملف ضروري للغاية لو كان Exe

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

هو MDE و هو الصيغية التنفيذية لملفات MDB التي يصنعها Access و ملفات ADE و هي الصيغة التنفيذية لقواعد البيانات التي تصنعها Microsoft

Access + SQL Server و هي ADP.

الان بعد ان قتوم بتحويل قاعدة البيانات الخاصة بك الى قاعدة بيانات تنفيذية من نوع MDE او ADE فهي لا يمكنها العمل على اجهزة لا تحتوي على

Microsoft Access كما ذكرنا سابقا

و لذلك تاتي حزمة Office Developer و التي تقدم الحل لكل ذلك

تحتوي هذه الحزمة على عدة برامج احدهما Microsoft Access RunTime و الذي بتركيبه على الجهاز الهدف يتمكن من تشغيل ملفات ال MDE و

ال MDB و كانها ملفات تنفيذية عادية ، و يتصرف معها Windows بطريقة مشابه لملفات ال EXE

السؤال الذي يطرح نفسه هو لماذا لا تدمج مايكروسوفت اخر تكنولوجيا لها ل Microsoft Access بداخل Microsoft Windows لتتمكن من فتح

الملفات بصورة مباشرة ، و هذا للاسف لم يحدث لحد هذه اللحظة ، كما انه لم يحدث مع Visual Basic ايضا، حيث لا يمكن لبرامج ال Visual Basic

العمل مباشرة على ويندوس بدون ان نكون ركبنا ال Visual Basic RunTime و هي ملفات صغيرة للغاية تركب مع برامج الاعداد

الاختلاف الوحيد هنا بان Visual Basic RunTime يقارب حجمه ال 1 ميغابايت تقريبا اما ال Access Runtime فيصل حجمه بين 70 الى 150 ميغابايت

(حيب اصدار نسخة ال Office) و هو بالطبع يركب مرة واحدة فقط ، الاختلاف الكبير في الحجم ياتي نظرا لا ال Access يحتوي على الكثير من

الادوات التي تساعدك في بناء برامج قوية للغاية.

المشكلة الاولى التي ستواجهها في ال Microsoft Access Runtime هو شرط توفره باللغة العربية ، اي انه يجب ان تحصل على Microsoft Office

97 Developer Arabic و الا ستواجه مشاكل مع اللغة العربية

نفس الشيئ يتعلق ب Microsoft Office 2000 Developer فهو بحاجة الى ان يكون عربي ايضا ، و الاستثناء الوحيد على ما اعتقد هو Microsoft

Office XP Developer حيث عندما القيت نظرة سريعة على الفهارس الفرعية وجدت في الفهرس الفرعي الرئيسي ل Microsoft Access Runtime

مجموعة ملجدات تحتوي على 10 لغات تاتي مباشرة معه و منها العربية

عندما تنتهي من قاعدة بياناتك و تحوليها الى MDE (و هذا يحميها من امكانية التلاعب بها و سرقتها) عندما تنتهي من مرحلة تحويلها ، عليك ان

تشغل ال Microsoft Package Wizard او ال Microsoft Setup Wizard (الاسم قد يختلف حسب النسخة و لكن البرامج نفسه) ، هذا البرنامج ايضا

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

Access 2000 فالبرنامج موجود ضمن قوائم Access او بالاحرى ضمن قوائم ال Visual Basic Editor الخاص ب Microsoft Access في جزء ال Addins

حيث يجب تفعيل هذا الجزء مسبقا من نفس القوائم ، اما في Access XP فصراحة قمت بتثبيته في الجهاز مرتين و مع انني وجدت البرنامج مثبت

في القرص الصلب الا انني لم اجد المكان الجديد الذي تم تثبينه فيه :)

على العموم كل نسخة بها ملف readme.doc او ملفات مشابه تحتوي على تفاصيل مفصلة لطريقة التركيب ، فهناك على سبيل المثال احدة نسخ

ال Office Developer 2000 تحتوي على خطوات اضافية يجب اتباعها عند تركيبها و هي النسخة الاولى على ما اظن R1 ، على العموم كل هذا

مفصل في الملفات المرفقة

او مفصل ايضا في موقع مايكروسوفت على انترنت في http://msdn.microsoft.com

بعد ان تشغل برنامج بناء برامج التثبيت ال Setup Wizard البرنامج نفسه يتكون من عدة شاشات فقط و من ابرزها التالي

شاشة تطلب منك اختيار ملف قاعدة البيانات و الملفات المرفقة بها مثل الايقونات و الرسومات و غيرها ، و من هذه الشاشة انت تحدد كل ما ترغب بان يحتوي عليه برنامج التثبيت (Setup)

شاشة تاتي لك باقتراح اضافة بعض الكائنات الاضافية من ocx و dll و غيرها من الكائنات و المكتبات التي يحتوي عليها برنامجك ، فلو استخدمت كائنات اضافية غير موجودة عند الاخرين فانت بحاجة الى اخذها و وضعها في برنامج التثبيت (هذه الشاشة تعطيك الامكانية للقيام بذلك يدويا او اليا)

شاشة تطلب منك تحديد اسم البرنامج و ايقونته و اسمه في الزر ابداء و مكانه في القرص الصلب ، و من هذه الامور.

شاشة تعطيك الامكانية لدمج ال Access Runtime مع البرنامج الذي صنعته و بذلك يصبح حجم برنامج التثبيت الكلي يتراوح بين 70 الى 150 ميغابايت ، و لا تقوم بدمج برنامج ال Runtime و بهذا يبقى الحجم متعلق بحجم الملفات المرفقة تقريبا.

بعض الشاشات الخدمية الاخرى

في حال ان كان لديك 5 برامج و صنعت لهم برامج تثبيت كل منها بحجم 100 ميغابايت على سبيل المثال ، فعندما تقوم بتركيبهم في الجهاز الهدف سيحدث التالي

اول بنامج سيفحص وجود Microsoft Acces Runtime و في حال عدم وجوده سيقوم بتثبيته و سياخذ ذلك مساحة تقدر ب 100 الى 200 ميغا بعد فكل الملفات المضغوطة و من ثم سيقوم النظام بتثبيت برامجك ، بالطبع المستخدم النهائي لن يشعر بان جهازه يحتوي على Access RunTime فهو لا يضاف اية مكان ، كما لا يمكن استخدام ال Access RunTime لبناء قواعد بيانات جديدة

ثاني برنامج سيفحص نسخة ال Access RunTime و سيحدثها في حال انها قديمه (التحديث يحدث في نفس رقم الاصدار اي الاصدار 2 من Access 2000 Runtime سيحدث الاصدار 1 من Access 2000 Runtime و لكنه لن يحدث الاصدار 97) ، مع العلم بانه هناك امكانية لتركيب اكثر من اصدار من Access Runtime و لكن يجب مراجعة موقع مايكروسوفت على انترنت للمشاكل التي يمكن ان تحدث.

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

على العموم هذا شرح على السريع عن Office Developer و انا قريبا اخطط لان اكتب مقال مطول عن طريقة الاستفادة القصوى من Microsoft Office XP Developer خصوصا انه اصبح يضمن تحسينات لانظمة Microsoft SQL Server و Microsoft Exchange Server و بعض النظم الاخرى و ازدادت به البرامج ايضا

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

#8

جميع الاخوان في المنتدى

بالاخص الاخ علي الشهري _ الاخ المخضرم صاحب البصمات الكبيره على المنتدى الاستاذ خضر ترزي

بعد التحيه

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

اشكركم جداً جداً جداً جداً على مجهودكم

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

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

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