The online, cloud based solution that we've created with TeamDesk's database keeps my business running. We use it to track jobs in shop, and reference them in reorders. We aren't even using the system to the fullest extent, but it is nice to know that when we have an idea, the software is there to build what we need.
The few times we couldn't, the staff at TeamDesk was responsive and quick with work-arounds or implementations of new code.
It isn't exactly 'Programming', but it is. You've got to plan out what you want, and then build it. If you can flow chart your process and are decent with putting together formulas, then this is the software for you.
We started in MS Access, and eventually went online with DabbleDB as we built more and more features into our workflow. When DabbleDB got bought, we looked long and hard for another solution. We didn't 'settle' on TeamDesk, we were excited to move up to their services, functionality, and flexibility.