Support Access 2019

Per #260 I am assuming that the internal version 6 refers to files
created with Access 2019. I can't find any documentation on this format,
so I am calling it ACE17. Testing welcome.
This commit is contained in:
Evan Miller 2021-03-23 15:56:39 -04:00
parent e1a850d1a7
commit 8f1f080e3f
3 changed files with 6 additions and 1 deletions

View File

@ -81,7 +81,8 @@ enum {
MDB_VER_ACCDB_2007 = 0x02,
MDB_VER_ACCDB_2010 = 0x03,
MDB_VER_ACCDB_2013 = 0x04,
MDB_VER_ACCDB_2016 = 0x05
MDB_VER_ACCDB_2016 = 0x05,
MDB_VER_ACCDB_2019 = 0x06
};
enum {
MDB_FORM = 0,

View File

@ -222,6 +222,7 @@ static MdbHandle *mdb_handle_from_stream(FILE *stream, MdbFileFlags flags) {
case MDB_VER_ACCDB_2010:
case MDB_VER_ACCDB_2013:
case MDB_VER_ACCDB_2016:
case MDB_VER_ACCDB_2019:
mdb->fmt = &MdbJet4Constants;
break;
default:

View File

@ -80,6 +80,9 @@ main(int argc, char **argv)
case MDB_VER_ACCDB_2016:
printf("ACE16\n");
break;
case MDB_VER_ACCDB_2019:
printf("ACE17\n");
break;
default:
printf(_("unknown database version\n"));
break;