Hallo und Guten Morgen
Ich hab da ein Problem, bei welchem ich vermutlich vor lauter Bäumen den Wald nicht mehr sehe….
Ich muss via .NET die Abfragenamen einer Access DB (2010) auslesen. Die bewerkstellige ich durch das einlesen des Schemas.
Grundsätzlich funktioniert das auch. Merkwürdigerweise erhalte ich aber nicht alle Abfragen. Alles sind Auswahlabfragen….. Kennt jemand dieses Problem oder kann mit sogar einen Tipp geben, was ich allenfalls falsch gemacht habe?
Bin für jeden Tipp dankbar
Wieso auch immer müsste ich noch Aktualisierungsabfragenname einlesen. Sind diese auch im Schema ersichtlich du wenn ja, wie komm ich an diese Namen ran?
Gruss
Extol
Ich hab da ein Problem, bei welchem ich vermutlich vor lauter Bäumen den Wald nicht mehr sehe….
Ich muss via .NET die Abfragenamen einer Access DB (2010) auslesen. Die bewerkstellige ich durch das einlesen des Schemas.
VB.NET-Quellcode
- Private Function GetTables() As DataTable
- Dim str_Art As String = "VIEW" '--> Wird später als Parameter übergeben
- Dim ConnectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & My.Settings.str_Acc_DB
- Dim schemaTable As DataTable = Nothing
- Try
- Dim conn As New OleDb.OleDbConnection(ConnectionString)
- conn.Open()
- schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, str_Art})
- conn.Close()
- Catch ex As Exception
- Dim conn As New OleDb.OleDbConnection(ConnectionString)
- Try
- ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & My.Settings.str_Acc_DB
- conn = New OleDb.OleDbConnection(ConnectionString)
- conn.Open()
- schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, str_Art})
- conn.Close()
- Catch exx As Exception
- MessageBox.Show("Es ist ein Fehler aufgetreten!" & vbCrLf & ex.Message & vbCrLf & exx.Message)
- Return Nothing
- End Try
- End Try
- Return schemaTable
- End Function
Grundsätzlich funktioniert das auch. Merkwürdigerweise erhalte ich aber nicht alle Abfragen. Alles sind Auswahlabfragen….. Kennt jemand dieses Problem oder kann mit sogar einen Tipp geben, was ich allenfalls falsch gemacht habe?
Bin für jeden Tipp dankbar
Wieso auch immer müsste ich noch Aktualisierungsabfragenname einlesen. Sind diese auch im Schema ersichtlich du wenn ja, wie komm ich an diese Namen ran?
Gruss
Extol