Continuing from yesterday’s strangeness…
Yesterday, my hosting provider found that the mdb file’s “write and modify permissions were missing”. Very odd! but since that was fixed my ASP scripts could now INSERT.
Today I have almost a repeat of the same symptoms, except this time I can still INSERT but cannot UPDATE. The error given is the same as yesterday i.e. a syntax error in the sql. The sql works fine when executed within the access application. The error number was the same as yesterday…
-2147217900, Syntax error in UPDATE statement
I followed the advice on this forum entry to switch the connection string from an OLE DB connection string to a basic Microsoft Access Driver string. i.e.
“Driver={Microsoft Access Driver (*.mdb)};
DBQ=D:\wwwroot\domain.com\database\database.mdb”
And this fixed it! I have a load of old sites out there still working happily with OLE DB connection strings to access databases. I’m not sure why this one has been so difficult.
Nice article. This update query error may comes due to missing references or queries which leads to database corruption. You may use compact and repair utility but sometimes it couldn’t be recover by the use of this utility then you can repair it by access repair software which can recover queries, forms, modules.
Thanks