Skip to sidebar Skip to content
Ipercube Technical
Jack of all trades, master of none
Date: Time: - Stardate:
Welcome, Log in by clicking  Here!
SS64
MDN
Stack
Code
GitHub
Wiki
Convert
V Studio
  • Home
  • VB Functions
    • Access Functions
    • Assembly Info
    • Color/Image Functions
    • Data Table Functions
    • Email Functions
    • Active Directory Functions
    • LDAP Functions
    • Excel Functions
    • Logging Functions
    • Source Code Retrieval
    • String Functions
    • Sql Functions
    • Object Utilities Functions
    • System and Utilities
    • Utility Forms
  • VB Classes
    • Environment Variables Helper
  • ABAP
    • ABAP Reports
    • ABAP HTTP Functions
Ipercube Technical
  • Home
  • VB Functions
    • Access Functions
    • Assembly Info
    • Color/Image Functions
    • Data Table Functions
    • Email Functions
    • Active Directory Functions
    • LDAP Functions
    • Excel Functions
    • Logging Functions
    • Source Code Retrieval
    • String Functions
    • Sql Functions
    • Object Utilities Functions
    • System and Utilities
    • Utility Forms
  • VB Classes
    • Environment Variables Helper
  • ABAP
    • ABAP Reports
    • ABAP HTTP Functions

Load Access Table to Datatable

Loads data from a Microsoft Access table into a DataTable using the specified connection and query parameters.

The function ensures the database connection is open before executing the query. It does not throw exceptions or return error details; any failure will result in an empty table.

VB
    Public Function LoadAccessTable(MyConnection As OleDb.OleDbConnection, 
                                    TableName As String,
                                    Optional FieldList As String = "*", 
                                    Optional WhereCondition As String = "") As DataTable

        Dim dtToReturn As New DataTable

        Try
            If Not MyConnection.State = ConnectionState.Open Then MyConnection.Open()

            Dim szQuery As String = $"SELECT {FieldList} FROM {TableName} {WhereCondition}"
            Dim MyDataAdapter As New OleDb.OleDbDataAdapter(New OleDb.OleDbCommand(szQuery, MyConnection))
            MyDataAdapter.Fill(dtToReturn)

            Return dtToReturn

        Catch ex As Exception
            Return New DataTable
        End Try

    End Function
Posted by ipercube


© 2026 Ipercube Design