Why am I getting an IOException with the message “unmapped string index value”?
Jackcess cannot currently update a text column index with values which contain non-ascii characters. This situation often arises when tables are created with names which contain international characters. Access stores the table names in another table which has an index on the table name column. The index encoding is not simple to reverse engineer, so it is not likely that Jackcess will support this anytime soon. Update: As of the 1.1.13 release, the text index handling supports the entire ISO-8859-1 character set. Consequently table names can (as of this release) contain any character in this character set. Some suggestions: • Use only ascii (or ISO-8859-1 as of 1.1.13) characters in table names if at all possible • If tables with international characters are required, create the tables using Access, then update the tables using jackcess. • For indexes on user created tables, populate the table without indexes in jackcess, then add the index using Access.