delphi4arab منتديات دلفي للعرب

نسخة كاملة : استخدام الفايربيرد Firebird كقاعدة بيانات مضمنة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم و رحمة الله

تحميل الـ Embedded Firebird

Firebird-2.5.0.26074-0_Win32_embed.zip على سبيل المثال
كود :
http://sourceforge.net/projects/firebird/files/firebird-win32/2.5-Release/Firebird-2.5.0.26074-0_Win32_embed.zip/download
فك الضغط و إستخرج الملفات المذكورة في الأسفل

مثال بإستخدام ODBC-Driver لذا عليك تحمله أيضا
كود :
http://www.firebirdsql.org/download/prerelease/odbc/Firebird_ODBC_2.0.0.148_win32.exe
أنشئ إسم مستعارا كما في الصورة

[صورة: firebirdod.jpg]

إختر مكتبة الـ Client fbembed.dll

وتابع بنفس الطريقة المستعملة هنا

الملفات التي تحتاجها لنشر التطبيق

fbembed.dll
firebird.msg
ib_util.dll
aliases.conf إذا إستخدمت الـ aliases
firebird.conf
بالنسبة للـ Firebird 2 و ما يليه من إصدارات : كل الملفات icu*.dll

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

يكمن العمل بإستخدام الـ dbEXpress

1- في مسار التطبيق ضع الملفات المذكورة سابقا
2- غير إسم الملف fbembed.dll إلى fbclient.DLL
3- إسم ومكان توجد القاعدة

الصورة

[صورة: embededfirebird2.jpg]

بما أننا إستخدمنا dbEXpress نضيف المكتبات المستعملة dbxfb.dll + Midas.dll
أي يصبح مجموع الملفات المحمولة كما في الصورة

[صورة: embededfirebird1.jpg]

ملاحظة : يمكن الولوج إلى قاعدة البيانات الـ Embeded بدون إسم مستخدم /كلمة مرور
أي حمايتها منعدمة !!

بالتوفيق
السلام عليكم

بارك الله فيكم .

اضافة صغيرة فيما يخص Midas.dll تم تحميلها بسبب استعمال المكون ClientDataSet بحيث يمكن تضمين هذه المكتبة فى الملف التنفيدى عن طريق تعريف الوحدة MidasLib .

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

بارك الله فيك أخي hanipino على المعلومة Smile

طريقة أخرى
يكمن العمل بإستخدام الـ ZEOSDBO
للتحميل هنا
نستعمل الإصدار 6.6 مع إصدارات دلفي 5...2007 و لازاروس
بالنسبة للإصدار 7.0 مازال في مرحلة ألفا يدعم دلفي 2009/2010

الإصدار 6.6 يدعم الإصدار الـ 2.1 للـ FireBird

1- في مسار التطبيق ضع الملفات المذكورة سابقا
2- غير إسم الملف fbembed.dll إلى fbclient21.DLL
3- إسم ومكان توجد القاعدة ..+

تابع الصورة

[صورة: zeosembeded.jpg]

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

طريقة أخرى
يكمن العمل بإستخدام الـ UIB25

للتحميل تابع الرابط
http://www.delphi4arab.net/forum/showthr...#post21704

1- في مسار التطبيق ضع الملفات المذكورة سابقا
2- غير إسم الملف fbembed.dll إلى gds32.dll
3- إسم ومكان توجد القاعدة ..+


[صورة: uibfireb.jpg]

بالتوفيق
[color="darkgreen"]شكرا اخي عبد الجليل

لدي سؤال هل هذا هو الشكل النهائي للملف التنفيذي ؟؟ أقصد ان دائما تكون بيانات القاعده كلها في واجهة التطبيق هكذا ؟؟[/color]
السلام عليكم و رحمة الله

أهلا أخي elarapy
ممكن توضح أكثر ، لم أفهم مقصودك ؟
[COLOR="Purple"]وعليكم السلام استاذ عبد الجليل

لو اني قمت بعمل قاعده بيانات لصيدليه مثلا وبه مئات السجلات وتم ربط القاعده ببرنامج تنفيذي
وطبعا المدخلات والمخرجات ستكون بواسطه هذا الملف التنفيذي
فهل معقول اني عندما اقوم بفتح الملف التنفيذي اجد جميع السجلات امامي مثل هذه الصوره ؟
انا اقصد ان تكون قاعده البيانات مرفقه مع الملف التنفيذي وعند فتح البرنامج لا يظهر اي بيانات او معلومات مدونه بقاعده البيانات الا التي استدعيها بنفسي
وإلا ما فائدة قاعدة البيانات اذاً ؟
وايضا كيف ابحث في القاعده ؟ كأكتب اسم في Edite وابحث عنه والبرنامج يقوم بجلب جميع ما يخص ذلك الاسم من القاعده
واين توجد اوامر ادارة قاعده البيانات في الملف التنفيذي ؟؟ من اضافه وحذف وتعديل لبيانات السجلات

وشكرا لمجهودك معي أستاذ عبد الجليل
السلام عليكم[/COLOR]
السلام عليكم

أهلا أخي elarapy
إقتباس :فهل معقول اني عندما اقوم بفتح الملف التنفيذي اجد جميع السجلات امامي مثل هذه الصوره ؟
نعم التسجيلات الموجودة في قاعدة البيانات تظهر حسب إستعلامك أو كلها إذا فتحت الجدول مباشرة ، ماهو الغير معقول ؟

إقتباس :انا اقصد ان تكون قاعده البيانات مرفقه مع الملف التنفيذي وعند فتح البرنامج لا يظهر اي بيانات او معلومات مدونه بقاعده البيانات الا التي استدعيها بنفسي وإلا ما فائدة قاعدة البيانات اذاً ؟
لم أفهم ؟
إقتباس :وايضا كيف ابحث في القاعده ؟ كأكتب اسم في edite وابحث عنه والبرنامج يقوم بجلب جميع ما يخص ذلك الاسم من القاعده
بنفس الطريقة التي إستخدمتها في الأكسس يوجد مواضيع حولها إستخدم البحث .
إقتباس :واين توجد اوامر ادارة قاعده البيانات في الملف التنفيذي ؟؟ من اضافه وحذف وتعديل لبيانات السجلات
الاضافة والحذف والتعديل بنفس الطريقة المستعملة مع الأكسس يوجد مواضيع حولها إستخدم البحث .

بالتوفيق
هذا بالنسبة إلى وندوز، ماذا عن لينوكس؟ هل توجد نسخة مضمنة؟
الصفحات : 1 2