NEWS.md
src/mdbtools/). No external mdbtools installation is required.DBI::dbConnect(mdb(), dbname = "path/to/file.mdb") to open connections and standard DBI verbs (dbReadTable(), dbGetQuery(), dbListTables(), etc.).mdb_sql() — run SQL queries directly against an MDB/ACCDB file.mdb_queries() — list saved Access queries and retrieve their SQL.mdb_count() — count rows in a table, optionally with a WHERE clause.mdb_schema() — generate DDL (CREATE TABLE) schema in various SQL dialects with mode = "ddl".mdb_ver() — return the file format or the mdbtools library version.mdb_array() — export a table as a named list of column vectors.mdb_export() — export a table to CSV or SQL INSERT statements.mdb_json() — export a table to JSON.mdb_header() — return a structural summary (version, tables, queries).mdb_hexdump() — hexadecimal dump of MDB file bytes.mdb_import() — stub (read-only; always errors with a clear message).mdb_prop() — retrieve MDB object properties.print.mdblist — pretty-printer for mdblist objects.readr has been removed. read_mdb() now reads tables directly via the bundled C library with automatic type coercion (integer, double, logical, POSIXct for DateTime, character otherwise).mdb_schema() now covers both column-type inspection (default, backward-compatible with mdbr <= 0.2.1) and DDL generation (mode = "ddl")read_mdb(), export_mdb(), mdb_tables(), and mdb_example() function signatures are unchanged.mdb_tables() gains additional optional arguments (system, type, show_type, as_text, single_column, delimiter) matching the mdb-tables CLI surface.read_mdb() now returns a tibble. The col_types and ... arguments are deprecated with a lifecycle warning; they had no effect with the native read path.mdbtoolr package).shQuote(). (#7)export_mdb() now mirrors readr::format_csv() with arguments, etc.read_mdb() (with smart hidden defaults).stdout option.read_mdb() now has stdout() which can take TRUE or a file path.