06. april 2005 - 11:13Der er
15 kommentarer og 1 løsning
Mappeoversigt i en formular
Jeg kunne godt tænke mig, at se i en formular, hvilket indhold en given mappe har (*.doc, *.jpg, *.msg osv.). Dette skyldes at hver recordset har sin egen mappe, og nu er der efterhånden ret mange recordset og dermed også mapper. Egentlig ville jeg helst implementere et browservindue i en formular, men såvidt jeg ved, kan Access kun håndtere stien til objekter og ikke selve objekterne. Jeg forestiller mig derfor, at en tabel skal samle op på links til de objekter, som findes i mappen, men hvordan gør man det?
Men kan stifinderen være integreret i Access, således jeg kan se indholdet af mappen i formularen? Og hvad hedder thomasjepsen's hjemmeside. Er det "Make it easy"?
Småting, jeg plejer ikke at hænge mig i uvæsentlige detaljer :o) Sæt denne ind i et modul:
Dim stName As String Dim tmpList As String On Error GoTo err_FillFiles 'List all files in this folder stName = Dir(stDir & "\*.*") Do While stName <> "" On Error Resume Next If (GetAttr(stDir & stName) And vbDirectory) <> vbDirectory Then 'File Already open? If Err.Number = 5 Then Err.Clear If stName <> "." Or stName <> ".." Then 'FileList.Add Item:=(stName) tmpList = tmpList & stName & ";" End If End If 'Get Next entry stName = Dir Loop GetFiles = Left(tmpList, Len(tmpList) - 1) exit_FillFiles: Exit Function err_FillFiles: If Err.Number = 71 Then MsgBox AccessError(Err.Number) _ & " Prøv venligst igen. ", vbCritical + vbOKOnly, _ "Fejl ved læsning af drev " & stDir End If Resume exit_FillFiles
Ja - hvis det er besværligt behøver du selvfølgelig ikke, for jeg kan sagtens finde på en nødløsning. Men det ville være lækkert, hvis "Liste0" også fungerede som hyperlinks.
Hov - lige en ting mere :o) Kan listen (Liste0) sortere efter filtype først, og så alfabetisk bagefter. Smider meget gerne 200 point oven i hatten.
Synes godt om
Ny brugerNybegynder
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.