Avatar billede martens Guru
30. januar 2023 - 14:15 Der er 1 løsning

Checke om tabel eksisterer i anden database

Er der et klogt hovede, der kan komme med et bud på, hvorledes jeg nemmest kontrollerer om en specifik tabel eksisterer eller ej i en anden database.

A¨la kontrollere fra c:\temp\DB_001.accdb om tabellen tbl_002 eksistererer i c:\temp\DB_002.accdb

Der er IKKE oprettet kæde mellem databaserne !
Avatar billede Gustav Ekspert
30. januar 2023 - 14:58 #1
Kunne være noget i stil med:
Public Function CheckTable() As Boolean

    Dim Database    As DAO.Database
    Dim Table      As DAO.TableDef

    Dim Success    As Boolean
     
    FileName = "d:\path\otherdatabase.accdb"
    If Dir(FileName, vbNormal) <> "" Then
        Set Database = DBEngine(0).OpenDatabase(FileName, , True)
        For Each Table In Database.TableDefs
            If Table.Name = "NavnPåTabel" Then
                Success = True
                Exit For
            End If
        Next
        Database.Close
    End If

    CheckTable = Success

End Function
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester