As in other similar situations, the solution was to change the sort order of the affected database. This is usually done
- Opening a database in Access
- changing "New Database Sort Order" (see screenshot below) to "General - Legacy", and then
- Compact and Repair Database operations.

However, the wrinkle in this case was that the Windows locale was set to "Spanish", so the "General" options in Access do not display a value that UCanAccess can update (Jackcess, in fact). The solution for the crawler was to temporarily change the Windows locale to "English ...", follow the steps above to change the sort order of the database, and then change the locale to Windows.
For those who would prefer not to interfere with their Windows language settings, an alternative solution would be to force UCanAccess to create a new empty database file using the newDatabaseVersion option, for example,
String connStr = "jdbc:ucanaccess://C:/someplace/new.accdb;newDatabaseVersion=V2010"; try (Connection conn = DriverManager.getConnection(connStr)) { }
open a new database in Access, and then transfer the tables from the old database file to the new one using the import function. The database file created by UCanAccess will have a sort order compatible with update operations.
source share