![]() |
|
إنشاء علاقات بين الجداول في sqlite - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : إنشاء علاقات بين الجداول في sqlite (/showthread.php?tid=4096) |
إنشاء علاقات بين الجداول في sqlite - piratewar - 11-04-2012 السلام عليكم ورحمة الله ما هي طريقة إنشاء علاقات بين الجداول في قواعد بيانات sqlite و ما هي الطريقة المتبعة لحذف و تعديل السجلات المرتبطة بالتتابع إنشاء علاقات بين الجداول في sqlite - CMT-10 - 13-04-2012 السلام عليكم ماهو البرنامج الذي تستخدمه فالامر يعتمد على هذا يمكنك استخدام احد البرامج ومنها مستكشف الاسكيوال سيرفر نفسه اذا اضفت مجال الاسماء التالي : System.data.sqllite <SQLite.NET> وانت لا مشكلة لديك معه على ما اذكر وتجده بالموقع التالي : كود : http://www.sqlite.org/ويمكنك استخدام برنامج SqlLite ADmin وتجده بهذا المكان كود : http://sqliteadmin.orbmu2k.de/إنشاء علاقات بين الجداول في sqlite - piratewar - 14-04-2012 نعم لأستاذي و لكني أستخدم sqlite maestro وعند حذف السجل الأب لايتم حذف باقي السجلات و إن كان استخدام رقم id التلقائي لايتكرر ولكن أخشى تراكم البيانات بدون داعي و لكن جزاكم الله خيراً إنشاء علاقات بين الجداول في sqlite - CMT-10 - 14-04-2012 السلام عليكم ليس عندي هذا البرنامج ولم اجربه وان كنت اتكهن بطريقته فانا اعتقد ليس هناك طريقة لربط الجداول من داخل البرنامج أي انشاء Relation كما بالاكسس او الاسكيو ال سيرفر بحيث اذا حذف الجدول الاب يتم حذف الابناء . ولكن يمكنك بالتاكيد انشاء الفهارس الفريدة لكل جدول كما ببرنامج SQLLite ADMIN تم ومن داخل الدلفي وعن طريق الجداول الداتا سيت والداتا سورس يمكنك ربط هذه الفهارس ببعضها ودع الدلفي يتكفل بالموضوع عنك وسيتم حذف الابناء تلقائياً جربت هذا مع المكون SQLLite3 وبالتاكيد نفس الشئ مع ZEOS وباقي المكونات الربط يتم من داخل الدلفي ولكن بعد تعريف الفهارس بقاعدة البيانات إنشاء علاقات بين الجداول في sqlite - piratewar - 14-04-2012 و الله يا أستاذي أنا أقوم ببناء البرنامج بلازاراس و zeos لا يقوم بحذف سجلات الجدول الابن( حطم إمالي) و بالتالي ما باليد حيلة غير استخدام المكونات القياسية في لازاراس و عمل كل ذلك يدوياً
إنشاء علاقات بين الجداول في sqlite - CMT-10 - 15-04-2012 السلام عليكم ZEOS لم اجربه ولا اعرف ان كان يستطيع ذلك واعتقد بالعربية هذه المكونات أسمها ( زيوس ) أي رب الارباب لليونانيين قديما والعياذ بالله اتركه مالك وله هناك الكثير غيره على العموم مشكلتك بسيطة وحلها في جملة SQL واحد عند حذف جدول الاب وفي الحدث AFTER DELETE استخدم جملة شبيهة بالتالي Delete * from TableAbn where Index=1 حيث TableAbn هو الجدول الابن وINDEX هو الحقل الذي تحفظ فيه رقم ID للجدول الاب . واحذر ان تترك الحقل INDEX بلا رقم فيصبح لديك ابناء مشردين لا اب لهم ولا من طريقة لايجادهم |