Създадох приложение, използващо Java, коетосвържете се към MDB файла, той пише чете и модифицира успешно данните. Аз го тествах на WIndows 7 32 бита. Сега изпратих всичко на другата машина и създадох система DNS и всичко, както беше на по-ранната машина, но приложението започна да дава грешка за следната заявка
insert into tblCredentials(NameCode,Password) values(72,"reset123")
Заедно с това започна да дава грешки на много INSERT INTO изявление, които работят върху другата машина.
Грешката, която получавам е
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in
INSERT INTO statement.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(Unknown Source)
at timesheetserver.MDBHandler.executeUpdateQuery(MDBHandler.java:99)
Не мога да намеря нещо нередно в него и освен това работи върху една от моите Windows & машина.
Какъв е проблемът Благодаря предварително
Отговори:
0 за отговор № 1Според тази страница PASSWORD е запазена дума за Access: office.microsoft.com/en-us/access-help/...
Опитали ли сте да използвате кодовете на идентификатора с вашите полета NameCode и Password?
Може би имате различни версии на Access или ODBC Driver, които реагират различно с такъв проблем ...