Avatar billede gylling Juniormester
26. januar 2009 - 09:25 Der er 5 kommentarer og
1 løsning

Har denne linje skal ændres til at imdlæs en txt fil

Jeg har dette:

Sub OpretExcelLink(Filnavn As String, TabelNavn As String, Arknavn As String)
  Dim tdf As TableDef
 
  'SletTabel (TblExcel)
  Set tdf = CurrentDb.CreateTableDef(TabelNavn)
  With tdf
    .SourceTableName = "VagtTotaler" & "$"
    .Connect = "Excel 5.0;HDR=YES;IMEX=2;DATABASE=" & Filnavn
  End With
  CurrentDb.TableDefs.Append tdf
  Set tdf = Nothing
End Sub

Skulle gerne ændres til at linke til en txt fil nogen der kan det.
Avatar billede gylling Juniormester
26. januar 2009 - 11:36 #1
skal linke den den nyest .txt fil fra en bestemt mappe txt filen har ikke samme navn
Avatar billede fdata Forsker
26. januar 2009 - 23:23 #2
Sub OpretTextLink(TabelNavn As String)
  Const Mappe = "C:\Temp\txt\"
 
  Dim d As String
  Dim FilTid As Date
  Dim SidsteDato As Date
  Dim SidsteFilnavn As String
 
  Dim Db As DAO.Database
  Dim Tbl As DAO.TableDef
 
  ' Find filnavn
  SidsteDato = #1/1/2001#
  SidsteFilnavn = ""
  d = Dir(Mappe & "*.txt", vbNormal)
  Do Until d = ""
    FilTid = DateValue(FileDateTime(Mappe & d))
    Debug.Print d, FilTid
    If FilTid > SidsteDato Then
      SidsteDato = FilTid
      SidsteFilnavn = d
    End If
    d = Dir
  Loop
  Debug.Print SidsteDato, SidsteFilnavn

  ' Opret link
  Set Db = CurrentDb()
  Db.TableDefs.Delete TabelNavn
  Set Tbl = Db.CreateTableDef(TabelNavn)
  Tbl.Connect = "Text;DATABASE=" & Mappe & ";TABLE=" & SidsteFilnavn
  Tbl.SourceTableName = SidsteFilnavn
  Db.TableDefs.Append Tbl
  Db.TableDefs.Refresh
  Db.Close
  Set Db = Nothing
End Sub
Avatar billede fdata Forsker
26. januar 2009 - 23:24 #3
... og så glemte jeg jo lige at slette Debug.Print linierne. Det får du lov til ;o)
Avatar billede fdata Forsker
04. februar 2009 - 10:28 #4
Status?
Avatar billede gylling Juniormester
04. februar 2009 - 18:50 #5
Hej er lige kommet tilbage efter ferie kikke på det i morgen d. 5 feb
Avatar billede fdata Forsker
26. februar 2009 - 18:13 #6
Takker for point ;o)
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