1,378 karma · joined April 11, 2015
It requires .NET 4.5 and vstor (visual studio tools for office runtime).
- .NET 4.5 comes out of the box with Win8 or higher.
- vstor comes out of the box with Office2013 or higher.
QueryStorm's installer checks if the two prerequisites are present, and if not, downloads them from Microsoft and installs them automatically. It will prompt for admin rights only if one of them is not present and needs to be installed.
Is it popping an admin prompt for you?
I love regex myself, I feel like a ninja using them:) The replacex function was one of the first ones I implemented. Regex_split is the latest one and I love it (the single post on the QueryStorm blog is about that one).
If you're .NET-savvy, check out the "eval" function, you can implement a function as a C#-like lambda expression.
I did a poor job explaining what the plugin can do, QuickQueries is a step in that direction, but I only prepared a few. Plus they need short videos or at least blog posts to go along with them.
One thing to note - since the db engine is running in the same process as Excel it can interact with it. There are some nice things it can do because of this, for instance, SQL-based conditional formatting (e.g. there's a SetFontColor function), calling VBA functions from SQL and a bunch more.
There are also some other quite cool functions, e.g. replacex and regex_split, levdist, eval and others. The QuickQueries dialog has some built-in queries to check out if you're interested in what these can do.
As for permanent licenses, I understand the concern. If I do end up going offering permanent licenses for professional licenses, I'll either upgrade the existing licenses or offer a paid upgrade to the permanent license to cover any price difference.
Back then the plugin was called ThingieQuery, which turns out not to be a great name for a product aimed at enterprise customers. Since then, I've been quite busy, I've incorporated, rebranded, sold (licenses), polished, and other verbs as well. I've also adjusted the pricing and switched to a freemium model.
Here's the free vs. paid breakdown:
- Free stuff: basic IDE functionality, full SQL support for tables in Excel, query automation, non-commercial use
- Paid stuff: (in addition to all the free stuff) connectivity to external databases, advanced IDE functionality (autocomplete, error squigglies, etc.), commercial use
The free feature set is pretty useful on its own. Offering it makes sense from a business perspective - to drive adoption, but also from a personal standpoint, since it's a product I'm proud of and would like as many people to make use of it as possible.
The paid licenses come in two flavors:
1. Professional
- for people paying out of pocket
- can activate 2 machines at the same time (e.g. work/home)
- licenses can be transferred ad-hoc to other machines with a 1-min procedure (e.g. when working on a client's computer)
2. Enterprise
- a per-seat license for purchase by companies
- includes support
- can also be transferred from machine to machine
The license types were in large part influenced by the feedback I got in the original post.
I should note that I'm running a December discount promotion; you can use the following key to get a cool 40% discount on a Professional license: RZHDNDT4
In any case, please do take a look and give it a try. The trial licenses (for the premium features) have been reset since last post, so you can use a new one even if you've used a trial before.
Feedback, customers, and free users are most welcome and appreciated:)
1 - much debate about this, it's certainly safer to do so
2 - if you take a look at the license again you'll notice the digital signature field, to make a generator you would need my private key:P
Boat is good, I like boat. :)
I've added some of my own functions to the SQLite engine though, e.g. ElementAt(pos, elements, orderElements) will return the element at position pos in a group, ordered by orderElements. Not exactly window functions, but close.
Anyway... wow that's some comment! It's a lot of info to unpack! Would love to be able to hit you up with a question or two later if possible, but this gives me a sh*tload of stuff to research, you have my thanks!