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

كيف يتم تثيبت قاعدة البيانات DB على الجهاز

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

السلام عليكم

إخواني كيف يمكنني تبيت قواع البيانات BDE على جهاز العميل دون عمل Setup لأني أريد أن يعمل البرنامج Autorun

بمعنى أني أثبت الBDE عن طريق برنامجي دون أي دخل للعميل

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

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#2

همهمهمهم ...

ممكن جدا ,

بس نصيحتي هي التعامل مع أنواع أخرى , ولنفترض ClientDataSet والتي تعطيك أسرع أداء وأكثر تحكم ممكن , ولكن عيبها أنها مناسبه لقواعد البيانات الصغيرة , حيث ستحمل بالذاكرة كلها عند تشغيلها , وهذا ماأفترضه في مشروع سيكون AutoRun .. (تريد سرعه + تحكم لقاعدة بيانات صغيرة = ClientDataSet) .

ماعدا ذلك , ربما يكون ADO خيارا جيدا ... لماذا : لإن محركه Jet يكون مضمن مع نظام التشغيل , ومع أنه كان يسبب مشاكل توافقيه كبيرة على أيام Access95 وبعدها , إلا أنني لاحظت أنه لم يعد يخربط كثيرا في هذه الفتره .. كما أنه شبيه جدا جدا بالمكون Table , بالعكس يملك بعض المزايا أفضل بكثير منه , مثل ترتيب البيانات (Sort) أوتماتيكيا

ملاحظة : نصيحة المشاريع الجديدة , والتي قد تتوسع كثير بالمستقبل , لاتستخدم معها BDE , لإنه متوقف عن التطوير .. (خيار حالي ممكن , لكن المؤكد أنه ليس خيار مستقبلي ) ...

كما أنه يمكن بطريقه خاصه ربط جداول Paradox عن طريق ADO , أو ربط Excel مثلا . أو شتى انواع الوثائق التي تدعمها Mico (ميكو = إختصار مايكروسوفت (SadJakal) ) ...

في حال لازلت مصر على BDE ... في برنامج AutoRun (ومن أهم عيوب BDE أنه ليس AutoRun أي بحاجة لتنصيب)

فبإمكانك معرفه الملفات التي تحتاج نسخها من برنامج InstallShield مثلا والذي يسمح لك بمعرفتها حسب علمي .

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

تابع الحوار الجميل (ملاحظ تابع أم تابعي ياترى ؟)

#3

لأ يا أخ عروه تابع

أنا إسمي الكامل أحمد صقر من مواليد 15-11-1986 بالجزائر و لكن مصري

علشان تتضح الصورة

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#4

طيب أخي عروه كيف أعمل لعمل الAutorun و انا أستعمل قاعدت بيانات Paradox و هل ال ADO تعمل في حالة عدم تثبيت ال Microsoft Office على الجهاز

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

#5
اقتباس
أنا فكرة في أني أقوم بنسخ الملفات

طالعه كأنها مؤنث , ... ولايهمك أنت سيد الشباب

...

أستخدم access بدلها إذا أردت .. أعد بناء الجداول من اجل أكسس بنفس المواصفات . وإذا يوجد بيانات كثيره يمكن عمل برنامج يتولى عمليه النقل التلقائي لها

أعد تسميه AdoTable إلى Table وربما بهذه الطريقه لن تضطر لتبديل حرف في الشفرة , ولكن بلاشك ستحتاج لضبط الخصائص وتعريف الحقول الحسابيه من جديد (إذا كنت تستخدمها )

لقد جربت ADO من دون تنصيب Office وأشتغل تمام ..

ملاحظة مهمه , لاتستخدم مسارات كامله (C:\User\Data\db\aaa.mdb) .. لإنك لن تضمن وجودها عند المستخدم , بل إستخدم مسار جزئي إبتداء من موقع برنامجك الحالي , مثلا إذا كنت المجلد Data السابق تكتب (db\aaa.mdb) ..

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

#6

الله يخليك أخي عروة

أنا سوف أحاول العمل مع الADO و عند الإنتهاء سأبلغك النتيجة

أقوى عروض الإستضافة على الإطلاق

عروض تبدئ من 1.99 $ في الشهر

أدخل على صقر هوست و سترى بنفسك

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

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