Bug 148367 - EDITING MS Access through 64-bit ODBC doesn't work and returns an Invalid Bookmark error
Summary: EDITING MS Access through 64-bit ODBC doesn't work and returns an Invalid Boo...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Base (show other bugs)
Version:
(earliest affected)
7.4.0.0 alpha0+
Hardware: x86-64 (AMD64) Windows (All)
: high normal
Assignee: Not Assigned
URL: https://youtu.be/M_hqZegXcXM
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-04-04 13:17 UTC by Claude von Roesgen
Modified: 2024-04-10 01:16 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Error message when editing an MS Access record using LO Base via ODBC (158.25 KB, image/png)
2022-04-04 13:18 UTC, Claude von Roesgen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Claude von Roesgen 2022-04-04 13:17:05 UTC
Description:
If you try to edit an MS Access table using LO Base and an ODBC connection you get an error message saying the the bookmark is invalid.

Steps to Reproduce:
Use LO Base to connect via ODBC to an MS Access .accdb file using the 
Microsoft Access Driver version 16.000.15028.20050 ACEODBC.DLL
Edit a record and then move off the record to commit the edit.

Please watch this YouTube video:
https://youtu.be/M_hqZegXcXM


Actual Results:
Error message blocking the edit of the record

Expected Results:
Record is edited


Reproducible: Always


User Profile Reset: Yes



Additional Info:
Please watch this video to see how to reproduce the bug:
https://youtu.be/M_hqZegXcXM
Comment 1 Claude von Roesgen 2022-04-04 13:18:18 UTC
Created attachment 179306 [details]
Error message when editing an MS Access record using LO Base via ODBC
Comment 2 Robert Großkopf 2022-04-04 13:59:08 UTC
Have no Access and Windows here, but are you sure it is a bug of Base? I have searched for 'Access "not a valid bookmark"' and get many results. Some try to repair the database through ODBC-GUI, some says the file is corrupted …
Comment 3 Claude von Roesgen 2022-04-04 14:23:09 UTC
MS Access ODBC driver is a very solid drive and I suspect it is a bug in Base. This is not a corruption issue with the MS Access database. This bug I believe is related to the other bug I filed:
https://bugs.documentfoundation.org/show_bug.cgi?id=148343

You can replicate bug 148343 with Ubuntu. No need for Windows.
Comment 4 Timur 2022-04-07 13:23:41 UTC
I confirm with 64-bit LO 7.4+ in 64 Win 7 with 64-bit Access Database Engine 2016.
Should also be tested with 32-bit. 

Problem is that ODBC has this error and MS Access driver read-only bug 43187 so not usable at all.
Comment 5 Timur 2022-04-08 08:42:38 UTC
Problem didn't exist with 32-bit Access Database Engine and LO. 
I set High because now 64-bit is usually used and users may not even think of 32/64 issue. Also because this shouldn't be a large problem. And because direct access also doesn't work so Access database not usable but relatively frequent.
Comment 6 QA Administrators 2024-04-08 03:13:54 UTC Comment hidden (obsolete)
Comment 7 Claude von Roesgen 2024-04-10 01:16:22 UTC
This bug still exists in 24.2.2