ورود

View Full Version : Review نرم افزار - قسمت سوم : QueryCell



Mehdi Asgari
چهارشنبه 10 شهریور 1389, 14:46 عصر
در سومین شماره از سری review نرم افزار ، یک برنامۀ کمی متفاوت رو در نظر گرفتم. برنامۀ این هفته یک add-in برای Microsoft Excel هست.
QueryCell (www.querycell.com)یک add-in برای اکسل هست که توسط شرکت Oak Focus Software (www.oakfocus.net) تولید میشه (این شرکت توسط 2 نفر در سال 2009 در کانبرای استرالیا تاسیس شد).این شرکت محصولات دیگری هم داره که در این بررسی به اون ها اشاره نمی کنم و می تونید از طریق سایتشون با اون ها اشنا بشید: www.quiznightchief.com و www.customercradle.com

QueryCell به شما اجازه میده از SQL درون اکسل استفاده کنید. شما می تونید این افزونه رو در نسخه های 2003 تا 2010 اکسل استفاده کنید (عکس زیر نمونه ای از این افزونه در Excel 2007 هست:
http://www.imagebin.us/images/womytvlk41s8xzsz28h1.png

مثال: از فایل نمونه ای که همراه خود برنامه است استفاده می کنم (فایل TEST_DATA.xls که در پوشۀ C:\ProgramData\QueryCell\Data قرار داره رو باز کنید). همونطور که می بینید به ازای هر worksheet یک اسم متناظر جدول تعریف کرده (به صورت خودکار). البته این اسامی قابل تغییر هستن، مثلا به جای اسم B من اسم Mehdi رو قرار دادم. برای اجرای کوئری ها پس از نوشتن اون ها دکمۀ Run SQL رو کلیک کنید.
http://www.imagebin.us/images/uvognpmbfcpx277exj7c.png

در شکل زیر دیزاینر کوئری رو می بینید. همچنین در سمت چپ صفحه می بینیم که به جز workbook های فایل فعلی ، می تونیم روی دیگر فایل های Excel ، دیتابیس های Access ، فایل های dBASE ... هم کوئری بزنیم (و نتیجه رو در برنامه ببینیم)
http://www.imagebin.us/images/7fnt88ywz4gft75z52g.png

تکمیل خودکار عبارات (Auto completion) هم در این برنامه وجود داره.
از دیگر ویژگی های برنامه میشه به قابلیت ایجاد داده های آزمایشی ، قابلیت آپدیت کردن فایل اکسل از طریق SQL و تغییر عبارات INSERT اشاره کرد.

مشاهدۀ DDL جداول:
http://www.imagebin.us/images/8rw43sjjr2395zzgyb2r.png

تولید کنندۀ دستورات INSERT:
http://www.imagebin.us/images/z1541ub59imtymtyrxeh.png

این addin برای اجرای دستورات SQL از Firebird استفاده می کنه؛ یعنی دستورات رو از اکسل کپی می کنه به دیتابیس embedded و پس از اجرا و برگردوندن نتایج ، اون ها رو کپی می کنه به اکسل. (fbclient.dll در پوشۀ برنامه قرار داره)
در ضمن می تونید تمام کوئری ها رو به صورت template در بخش SQL Library ذخیره کنید.
احتمالا برنامه با Visual C++ توسعه پیدا کرده (دی ال ال های msvcr*.dll و msvcp*.dll در پوشۀ برنامه وجود دارند)
قیمت لایسنس تک نفره 45 دلار امریکا و 16 کاربره 540 دلار امریکاست. (تا سی کوئری می تونید از برنامه به رایگان استفاده کنید)
حجم برنامه 11 مگابایته.
من به دلیل این که کاربر حرفه ای Excel نیستم نتونستم تمام ویژگی ها رو به تفصیل بیان کنم، برای آشنایی بیشتر حتما برنامه رو دانلود کرده و از طریق Tutorial و Help اون با تمام ویژگی هاش آشنا بشید.

مشاهدۀ قسمت های قبلی:
قسمت اول: Tabbles (http://barnamenevis.org/forum/showthread.php?t=233598)
قسمت دوم: HelpBurner (http://barnamenevis.org/forum/showthread.php?t=236330)

پ ن: به زودی مصاحبه های جدید رو هم رو می کنم (مصاحبۀ HelpBurner و همین QueryCell)