Мне удалось успешно создать таблицы базы данных MS Access из Java с помощью драйвера UCanAccess 2.0.6. Однако впоследствии я не могу открыть таблицы из MS Access (Microsoft Office 2007, 64-разрядная версия Windows 7), при этом MS Access выдает ошибку:
Зарезервированная ошибка (-5001); сообщения об этой ошибке нет.
Точно такой же оператор CREATE TABLE при использовании из самого MS Access не вызывает проблем. Странная часть заключается в том, что таблицы успешно созданы, и данные могут быть успешно добавлены и получены по запросу. Итак, таблицы есть в базовой базе данных, но Access не может их открыть.
Если это поможет, один из операторов создания, которые я использую, выглядит следующим образом:
CREATE TABLE tblMain (
ID COUNTER NOT NULL PRIMARY KEY,
Project INTEGER NOT NULL,
ItemNumber INTEGER NOT NULL,
DateCreated DATETIME NOT NULL,
ItemName TEXT NOT NULL,
ItemDescription MEMO NOT NULL,
OriginatorPerson TEXT NOT NULL,
DueDate DATETIME NOT NULL,
Closed YESNO NOT NULL,
ClosingComments MEMO NOT NULL,
Priority YESNO NOT NULL,
AssignedToCompany TEXT NOT NULL,
AssignedToPerson TEXT NOT NULL);