إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

استعمال قاعدة بيانات في Gambas

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سؤال] استعمال قاعدة بيانات في Gambas

    السلام عليكم

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

    السبب هو انها تحتوي مسبقا على بيانات. و بالطريقة التي شرحها الأخ في درسه تنتج لنا قادعة بيانات جديدة و فارغة!

    ارجوا ان يكون سؤالي واضحا

    و شكرا.
    سبحان اللّه | سبحان اللّه | سبحان اللّه
    مجموعة دروس Inkscape
    مجموعة دروس CSS
    لا تنسى أن تدعوا لي بالخير :)

  • #2
    السلام عليكم
    طيب ايه المشكلة اعمل شروط بالتالى
    1 تاكد من ملف الداتا بيس اﻻول موجود واﻻ ﻻ -موجود خير - مش موجود كريت واحد بالكود او انسخه من مكان تانى لمسار الداتا بالكود

    2 تاكد من الجداول موجودة واﻻ ﻻ يعنى المهم ان حضرتك هندل الكيسات واﻻيكسيبشن

    تعليق


    • #3
      السلام عليكم

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

      أضع قاعدة البيانات بعد صناعتها في ملفات البرنامج و أجعل البرنامج ينسخ القاعدة إلى مجلد home للمستعمل عند تشغيل البرنامج.
      انا وضعت قاعدة البيانات في مجلد سميته data داخل ملفات المشروع
      و لذلك الأمر التالي ليتم تنفيذه عند تشغيل البرنامج
      كود:
       copy "data/database.db" to user.home & "/.myprogram/data/database.db"
      حيث سيكون في مجلد home للمستعمل مجلد مخفي بإسم برنامجي و بداخله مجلد اسمه data و بداخله قاعدة البيانات التي سميتها database.db

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

      شكرا لكم
      سبحان اللّه | سبحان اللّه | سبحان اللّه
      مجموعة دروس Inkscape
      مجموعة دروس CSS
      لا تنسى أن تدعوا لي بالخير :)

      تعليق


      • #4
        السلام عليكم

        شكرا على ردك أخي و لكن للأسف لم أفهم شيئا

        1تاكد من ملف الداتا بيس اﻻول موجود واﻻ ﻻ -موجود خير - مش موجود كريت واحد بالكود او انسخه من مكان تانى لمسار الداتا بالكود
        2 تاكد من الجداول موجودة واﻻ ﻻ يعنى المهم ان حضرتك هندل الكيسات واﻻيكسيبشن
        شكرا على كل حال فقد وجدت طريقة...
        سبحان اللّه | سبحان اللّه | سبحان اللّه
        مجموعة دروس Inkscape
        مجموعة دروس CSS
        لا تنسى أن تدعوا لي بالخير :)

        تعليق


        • #5
          وعليكم السلام و رحمة الله و بركاته


          اتمنى الرابطين هذي تفيدك ياخي

          http://www.arejae.com/blogv2/how-to-...in-ubuntu.html

          http://www.linux.com/archive/feed/40666

          تعليق


          • #6
            شكرا لك أخي m7md بارك الله فيك
            انا اريد استعمال Sqlite و لكن Mysql أيضا احتاج لمعرفة طريقة التعامل معه ،
            الرابط الثاني ايضا مفيد جدا ...
            شكرا لك.
            سبحان اللّه | سبحان اللّه | سبحان اللّه
            مجموعة دروس Inkscape
            مجموعة دروس CSS
            لا تنسى أن تدعوا لي بالخير :)

            تعليق


            • #7
              i hope help u this book

              http://www.ebookpdf.net/ebook-pdf_a-...mming_855.html

              تعليق


              • #8
                السلام عليكم
                http://www.4shared.com/document/N9fg...-Gambas-Tu.htm
                ده كتاب فيه فصل كامل عن عمل برنامج قواعد البيانات بجمباس هيفيدك جدا
                وعلى العموم زى ما قلتلكواسف ان كلامى ما كنش واضح
                لكن انته هتشيل جزء اللى بتعمل بيه الجداول فى برنامجك وتتصل بالداتا بيس عن طريق الكنكشن عادى
                على العموم الكتاب فيه التفاصيل يريت تبص عليه

                تعليق


                • #9
                  شكرا لكم جميعا على الردود و الكتب و الروابط
                  السيد عبدالعال , m7md....شكرا.
                  سبحان اللّه | سبحان اللّه | سبحان اللّه
                  مجموعة دروس Inkscape
                  مجموعة دروس CSS
                  لا تنسى أن تدعوا لي بالخير :)

                  تعليق

                  يعمل...
                  X