I've started writting an app that will write and read data from a DB, via a web interface. Currently it is MS Access, I chose DBI in hopes that when/if this app grows I will easily migrate to SQL, Oracle, mySQL, etc.

The problem I fought for awhile was that if I had more than 12 colums in a table of the DB that the interface would lockup, when trying to write data to the DB. Is this just part of using Access, or can I expect this in the other DB's as well?

Having finally gotten data written to the DB I will now be writting the code to read, etc.

This is not a basic question, and it's practically impossible to answer. I don't believe there is an issue with 12 columns, as I have successfully used 12 columns with DBI and Access, and I believe that most likely this is a problem with your code, or maybe you have a corrupt version of the DBD driver, or even MSAccess.