TKSoft-Online

Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

Deiteien aus einem Verzeichniss einlesen
(1 Leser) (1) Gast
Alles rund um MS-Access

THEMA: Deiteien aus einem Verzeichniss einlesen

Deiteien aus einem Verzeichniss einlesen 1 Jahr her #823

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
Hallo,

ich möchte in Access Deiteien aus einem Verzeichniss einlesen.
Mein Problem ist nur, das keine der hier zu findenen Lösungen bei mir laufen.
Arbeite unter Win 7 64bit mit Office 2010_64bit.

Gruss
GSO

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #824

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo GSO,

ja, das hat mit Office 2010 64 Bit zu tun.
Die meisten Programme sind für 32 Bit.
Es gibt einige Dinge die bei 64 Bit anders sind und deshalb geht es nicht.
Microsoft rät selber von der Nutzung der 64 Bit Version ab, gerade wenn eine Menge Code im Spiel ist.
Nun habe ich z.Z. auch keine 64 Bit Version von Office 2010 installiert um es zu testen.

Interessant wäre aber was für Probleme Du hast bzw. welche Fehler auftreten?
Gruß TommyK

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #825

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
Hallo TommyK,

habe mal ein Bild mit der Fehlermeldung angehängt.

Gruss
GSO

Dateianhang:

Dateiname: Fehler.rar
Dateigröße: 108082
Letzte Änderung: 1 Jahr her von gso.

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #826

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo GSO,

der folgende Code ist aber ungetestet. Den alten damit ersetzen.
Public Declare PtrSafe Function VBEX_FileCount Lib "vbex32.dll" _
Alias "VBFILECOUNT" ( _
ByVal sPath As String, _
nSubFolder As Integer, _
ByVal sFilter As String, _
nBytes As Currency) As Long
 
Public Declare PtrSafe Function VBEX_FileList Lib "vbex32.dll" _
Alias "VBFILELIST" ( _
ByVal sPath As String, _
nSubFolder As Integer, _
ByVal sFilter As String, _
sFiles() As String, _
nBytes As Currency) As Long
 
' Ermittelt den reinen Dateinamen einer vollständigen Pfadangabe (Pfad + Dateiname)
Public Declare PtrSafe Function VBEX_GetFileFromPath Lib "vbex32.dll" _
Alias "VBGETFILEFROMPATH" (ByVal sFilename As String) As String
 
'
Ermittelt den Pfad eines übergebenen Dateinamens (Pfad + Dateiname)
Public Declare PtrSafe Function VBEX_GetPathFromFile Lib "vbex32.dll" _
Alias "VBGETPATHFROMFILE" (ByVal sFilename As String) As String
 
' LW oder Pfadauswahl
Public Declare PtrSafe Function VBEX_SetAPath Lib "vbex32.dll" _
Alias "VBGETFOLDERDLG" () As String
Gruß TommyK

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #827

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
mach ich Heute Abend, muss jetzt leider zum Geburtstag.
Dank Dir schonmal für die super schnelle Hilfe.

Gruss
GSO

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #828

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
sooooo, habe nun einen neuen Fehler.....

Dateianhang:

Dateiname: Fehler_1.rar
Dateigröße: 92469

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #829

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Hallo GSO,

hier ist das genau so wie oben
In den String
Public Declare Function...

muss das Wort PtrSafe eingefügt werden

Public Declare PtrSafe Function...
Gruß TommyK
Letzte Änderung: 1 Jahr her von TommyK.

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #830

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
nächster Fehler

Dateianhang:

Dateiname: Fehler_3.rar
Dateigröße: 88539

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #831

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Wann tritt der Fehler auf?
Beim Öffnen des Forms oder wo?
Gruß TommyK

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #832

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
Hier die Zeile:

Private Sub cmd_OpenFolder_Click()
Me!sevList_Files.Clear ++++++diese ist gelb Markiert+++++++++
Me.txtPath = GetAPfad()
End Sub


tritt auf beim "Verzeichnis öffnen" drücken
Letzte Änderung: 1 Jahr her von gso.

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #833

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Dann brauchen wir nicht weiter probieren.
Das Listview-Control ist ein 32-Bit ActiveX-Control und 32-Bit Controls laufen nicht unter 64 Bit.
Wir können jetzt nur dieses Control durch ein normales Listenfeld von Access ersetzen.

Also lösche mal das Listview und füge ein normales Listenfeld in das Form ein
Eigenschaften des Listen Feldes:

Name: lst_Files
Herkunftstyp: Tabelle/Abfrage
Datensatzherkunft: qry_Files
Spaltenanzahl: 11
Spaltenüberschriften: Ja
Spaltenbreiten: 5cm;3cm;3cm;3cm;2cm;2cm;1cm;1cm;1cm;1cm;1cm

Im Code des Formulars sollte nur noch stehen:
Private Sub cmd_OpenFolder_Click()
Me.txtPath = GetAPfad()
End Sub
 
Private Sub cmd_ReadFiles_Click()
If IsNull(Me.txtPath) Then
MsgBox "Es wurde kein Pfad angegeben!", vbCritical + vbOKOnly, "Fehler"
Exit Sub
End If
If IsNull(Me.txt_Filter) Then Me.txt_Filter = "*.*"
ReadFilesArray BackSlash(Me.txtPath), Me.fra_Subfolder, Me.txt_Filter
Me.lst_Files.Requery
End Sub
Gruß TommyK

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #834

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
sorry, aber bin ein wenig überfordert.
was soll ich wo löschen? bzw. neu erstellen?

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #835

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
Ich mach Dir heute Nachmmittag eine Bsp-DB.
Wird aber erst so gegen 16/17 Uhr rum.
Gruß TommyK

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #836

  • gso
  • OFFLINE
  • Junior Boarder
  • Beiträge: 29
  • Karma: 0
super vielen Dank

LG
GSO

Aw: Deiteien aus einem Verzeichniss einlesen 1 Jahr her #837

  • TommyK
  • OFFLINE
  • Administrator
  • Beiträge: 502
  • Karma: 4
So, anbei eine Bsp-DB.
Aber ich kann keine Garantie geben das jetzt klappt.

Dateianhang:

Dateiname: tk_ReadFiles07.rar
Dateigröße: 27779
Gruß TommyK
Moderatoren: TommyK
Ladezeit der Seite: 7.17 Sekunden

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173444 Downloads

JoomlaWatch 1.2.11 - Joomla Monitor and Live Stats by Matej Koval