پلاگین ODBC برای کار با دیتابیس Access در برنامه MMB

توضیح اولیه

 پلاگین ضمیمه شده که اسمش ODBC هست برای ارتباط با دیتابیس اکسس ساخته شده. به بیان خیلی ساده و عامی باید بگم که ODBC یک تکنولوژی ساخت مایکروسافت هست که از قدیم وجود داشته و کارش عمل کردن به عنوان یک لایه واسط بین برنامه ها و سیستم های مدیریت بانک اطلاعاتی هست.

 با تکنولوژی ODBC میشه به همه ی برنامه های مدیریت بانک اطلاعاتی اعم از MySQL, MSSQL, Oracle, Access و… متصل شد که لازمه این امر نصب بودن Driver هر کدوم از سیستم های مدیریت بانک اطلاعاتی مد نظر هست. به طور پیش فرض در ویندوز های ایکس پی و بالاتر درایورهای لازم برای Access و برخی دیگه نصب هست. مثلا برای MySQL نصب نیست و باید نصب بشه. خب از اونجایی که فعلا تمرکز این پلاگین بر روی Access هست نگرانی بابت وجود داشتن درایور ODBC اکسس وجود نداره.

نحوه عملکرد کلی در ODBC

به طور کلی در تمام برنامه هایی که قصد دارن از واسط ODBC استفاده کنند در ابتدا نیاز هست تا یک DSN به دیتابیس مد نظر ساخته بشه. DSN همون فایل یا فرایند یا چیزی هست که به ODBC میگه که دیتا بیس ما کجاس، چی هست، موارد امنیتی ایش چی هست و…

برای ساختن دستی DSN باید وارد کنترل پنل ویندوز شد و از بخش Administrative Tools گزینه (Data Sources (ODBC رو انتخاب کرد. در ادامه از پنجره ای که میاد بر اساس نوع دیتابیس انتخابی روند رو ادامه می دیم. در ادامه برنامه با حصول اطمینان از وجود DSN با بانک اطلاعاتی ارتباط برقرار می کنه و شروع به فعل و انفعال می کنه.

پلاگین  ODBC برای Multimedia Builder

این پلاگین با بهره گیری از تکنولوژی ODBC به شما امکان میده تا با دیتابیس از نوع اکسس ارتباط برقرار کنید. در این پلاگین نیازی نیست تا به صورت دستی DSN بسازید و فقط کافیه مطابق نمونه ضمیمه شده عمل کنید.

ویژگی های پلاگین

– ارتباط با دیتا بیس اکسس بدون نیاز به ساخت دستی DSN
– قابلیت درج پسورد بر روی دیتا بیس و خواندن دیتابیس های پسورد دار
– سازگاری با زبان فارسی و قابلیت خواندان داده های وارد شده از جانب بیلدر در خود برنامه MS Access
– بهره گیری از زبان SQL (تا حدی که خود اکسس تعریف کرده) برای خواندن و نوشتن داده ها. این یعنی شما می تونید دستورات delete و insert و update و select رو استفاده کنید. ضمن اینکه سرچ همون دستور select هست و ویرایش update هست. بنابراین لازمه کار این هست که با دستورات SQL آشنا باشید.

ضمن اینکه یادآوری کنم در هسته این پلاگین امکان ارتباط با MySQL, MSSQL و حتی Excel گذاشته شده که به دلایلی فعلا تنها بخش Access اون فعال هست و ممکن هست در آینده این بخش ها رو فعال کنم.

دانلود نسخه 1.0

12 دیدگاه دربارهٔ «پلاگین ODBC برای کار با دیتابیس Access در برنامه MMB»

  1. سلام
    خسته نباشید
    من از پلاگین SQLIte قبلا استفاده کرده بودم
    در اون برای باز خورد پلاگین PluginGet توی اون پلاگین دستورات بازگشتی گذاشته بودید
    حالا می خوام از این پلاگین استفاده کنمODBC
    و از بازخورد ها هم استفاده کنمPluginGet
    و از عملیات هایی که در پایگاهم اتفاق می افته مطلع بشم
    اگه امکانش هست لیستی از همه ی ورودی خروجی های مربوطه رو با کاربردشون بگذارید
    تعدادی از دستورات پلاگین در مثال همراه اون بود
    ولی به دستورات بیشتری نیاز هست برای نوشتن برنامه پایگاهی کامل
    ممنون می شم این کار رو بکنید***

    1. به چه دستورات مازادی نیاز دارین؟ این پلاگین برای گرفتن نتایج نیازی به دستور PlugInGet نداره و داده ها وقتی
      در پلاگین تولید می شن بلافاصله به MMB ارسال می شن و به طور اتوماتیک در MMB یک متغیر به اسم ResultSet$ حاوی
      مقادیر بازگشتی ساخته میشه.

  2. سلام خسته نباشید…
    من میخواستم داخل دیتا بیسم عکس یا فایلایی رو قرار بدم که برنامه که میسازم بتونه بخونه و نمایش بده…میخواستم بدونم با کدوم پلاگین میشه و اگه مثالی در این رابطه دارید زمیمه کنید لطفا ممنون میشم….

  3. با سلام.
    این پلاگین در خواندن فیلدها محدودیت داره؟
    ظاهرا بیش از 12 فیلد را نمایش نمیده!!

  4. اصلاح میکنم!!
    فیلدها نمایش داده میشوند اما محتویات آنها بجز فیلد ID قابل رویت نیستند.
    لطفا راهنمایی بفرمایید. تشکر

  5. سلام پوزش مزاحم شدم. سوال من ربطی به این پلاگین نداره و مربوط به
    پلاگین ساخت شی EditBox در زمان اجرا و به صورت نا محدود
    هست.
    سوالم رو
    https://forum.majidonline.com/threads/%D9%BE%D9%84%D8%A7%DA%AF%DB%8C%D9%86-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B4%DB%8C-editbox-%D8%AF%D8%B1-%D8%B2%D9%85%D8%A7%D9%86-%D8%A7%D8%AC%D8%B1%D8%A7-%D9%88-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D9%86%D8%A7-%D9%85%D8%AD%D8%AF%D9%88%D8%AF.196462/#post-1400763
    پرسیدم منون میشم که جواب بدید. تشکر.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *