- Make a backup copy of your Access db file.
- Rename those two fields in MyTable: name to fld1; and value to fld2
- Adapt your VB.Net code to use those names.
You indicated those steps eliminated the error.
The problem was that both name
and value
are reserved words. In some situations, the Access db engine can accept reserved words as field names without complaining. However, it seems less forgiving when OleDb is involved.
Ideally, avoid reserved words for Access db object names. That linked page includes a link to a free utility (DbIssueChecker.zip) you can use to examine your Access db file for problem names and other issues.