-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot read a table with a byte field #218
Comments
👋 Hello again, I was able to reproduce the issue. The problem seems to be that that row thinks it has more variable columns than total columns. I'll hope I find time next week to investigate this further. There seems to be a related issue when only a subset of columns is read... |
Hello, This table is created by an access application developed by a french company 20 years ago and maintained until now. When you say "only a subset of columns is read", which alternative is available ? |
Yeah, I noticed that. Can't even open the file in a current Microsoft Access :(
This is probably unrelated to your problem. It might lead to the same result ( I don't see any workaround at the moment. |
I've a computer with XP and Access97. This table is the one with this short int of one byte. Are you sure this type of data is well read ? |
Yes, the column definitions are read correctly. If not, you would get The issue is that Line 318 in a9847d6
variableColumnCount is greater than totalVariableCount . If that happens, we end up in the else branch (Lines 350 to 352 in a9847d6
null .
|
Hello, When i read this table, I miss 1 column (NoOrdreRelais) for the first row, then I miss two columns (NoAthlete, NoOrdreRelais), then 3 columns (NoSerieTour, NoAthlete, NoOrdreRelais), then 4 columns and then it loop again with one column missing, then two.... The written values are correct. relais { |
The table in Access97 have 5 fields:
All columns are defined and set. |
I have installed mdb-tools in a VM and I can read the data:
|
I think I found the issue. Seems like this was just a small mistake in the Jet3 format configuration. |
Hello, I tried this morning and everything is ok. Good job. Thanks for your great work. |
I'm trying to read the table tRelais in this mdb:
https://u.pcloud.link/publink/show?code=XZu5EHVZVqot9BBBU7FMwQHIVSJ4zHIwB9i7
If I read this table with "sysinfotool MDB file viewer 20.0", I read a full table with no empty data. But, if I read with this library, I found many empty object:
The field NoOrdreRelais has the type
octet
in french language... It is a small int with 8bits.My script:
The text was updated successfully, but these errors were encountered: