EMG and others,
I am very interested in this thread as I a developer who works specifically with MYOB. I am also an MYOB Certified Consultant.
From what I understand, the ODBC driver was released as an extension of the MYOB product. That is, it allows you to get more out of the product.
Let's face it, MYOB was written for hundreds of thousands of businesses in Australia and not all businesses will get what they need out of it. Thats is who the ODBC driver and the developer pack are intended for.
$259 for the ability to write an unlimited number of reports in whichever ODBC compliant product (Access, Crystal Reports etc) you like doesn;t seem like a rip off to me.
$1000 (or thereabouts) for the ability to interface any database with MYOB, from websites, to complex SQLServer databases is also not too bad, given that most companies who require such tools are fairly large.
In relation to performance issues of the ODBC driver, I have found that certain circumstances have a substantial impact on speed:
1) accessing the datafile whilst other people are logged in
2) using Excel's MS Query
3) inefficiently designed queries
4) etc etc
Tip: I have found that it is actually quicker to take a snapshot of the database (in Access), and then run the queries off the snapshot. Infinitely quicker than querying the live database.
Hope I haven't rambled on too much
Rael