• I think the problem with Access is that it is an end-user database and as such has to be as simple and as forgiving as possible.

    This is fine, but how many programmers start off with Access then migrate their skills to SQL Server?

    Chances are that you pick up skills on the job and therefore the poor old Access developer learns about the pitfalls as he plummets into the hole grabbing handfuls of air as he falls.

    I have a bee in my bonnet over the lack of training that companies put their employees through and the "make-do-and-mend" culture when it comes to tools.

    After 5 days each on the original MS SQL 6.5 courses my productivity went through the roof and this obviously had massive benefits for my then employer.

    I know that for small employers training costs are an issue but

    • They gain on employee productivity.
    • Their systems will be better built and thus more easily maintained.
    • If they can't afford training then they can contribute to it and/or give employees paid leave specifically for training.