Avatar billede thenuttyprofessor Nybegynder
08. december 2005 - 13:09 Der er 2 kommentarer og
1 løsning

Eksisterer tabellen?

Når min database importerer data fra en .txt fil, kaldes nedenstående funktion, som checker om der er fejl i importeringen (ved at lede efter tabeller hvor "importfejl" er en del af navnet.
Problemet er at koden fejler udfor linien 
InStr(0, TableName, "importfejl")

Hvis jeg placerer markøren over InStr i linien, får jeg beskeden
"InStr(0, TableName, "importfejl") = <invalid procedure call or function>"
Hvad går galt?

Function fExistTable()
Dim db As Database
Dim i As Integer
Dim TableName As String
    Set db = DBEngine.Workspaces(0).Databases(0)
    fExistTable = False
    db.TableDefs.Refresh
    For i = 0 To db.TableDefs.Count - 1
      TableName = Str(db.TableDefs(i).Name)
      If InStr(0, TableName, "importfejl") Then
        MsgBox "Der er opstået en fejl i importen."
      End If
    Next i
    Set db = Nothing
End Function
Avatar billede thenuttyprofessor Nybegynder
08. december 2005 - 13:11 #1
Koden compiler uden fejl.
Avatar billede thenuttyprofessor Nybegynder
08. december 2005 - 13:17 #2
Hmmm...der skulle ikke være noget 0 foran i sammenligningen.
InStr(TableName, "importfejl")
Avatar billede thenuttyprofessor Nybegynder
08. december 2005 - 13:17 #3
.
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
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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