Supportnet / Forum / Datenbanken
Verzeichnis auf Festplatte abfragen
Frage
Hallo zusammen,
ich habe eine Abfrage, welche mir u.a. Belegnummern liefert. Ich möchte nun ein Formular erstellen, welches mir genau die Belegnummern aus einem Dateipool (alles Tiff-Dateien) auf der Festplatte anzeigt, sodass die Dateien sehr schnell geöffnet werden können.
Ist das möglich? Wenn ja, WIE?
Noch ein paar Hinweise:
Die Dateien sind alle sechsstellig mit Nummern gespeichert (z.B. 100008)
Wenn ich also eine Abfrage durchführe und mir folgende Belegnummern geliefert werden:
100111
100254
100231
100001
dann möchte ich in einem Unterformular direkt das Verzeichnis auf der Festplatte anzeigen lassen und es sollen nur diese 4 Dateien angezeigt werden. Die Dateinamen sind "nummer.tiff".
Es wäre außerdem gut, wenn man den Pfad zum Verzeichnis innerhalb des Formulares anpassen könnte.
Kann mir jemand weiterhelfen?
Vielen Dank und noch ein frohes und erfolgreiches Jahr 2005 wünscht Michael.
Antwort 1 von Hinki27
Hallo Fantasmagor,
was willst du danach mit den Tiff-Dateien machen? Vielleicht kann ich dir weiterhelfen. Was soll passieren, wenn du zu einer Nummer keine Tiff-Datei existiert? Ein erster Tipp: du benötigst das Objekt:
Dim f As Scripting.FileSystemObject
damit kannst du so Dinge machen wie
f.FileExist(Pfad & "" & rec!Belegnummer & ".tiff) then ...
dafür muss du allerdings unter "References/Verweise" den Eintrag "Microsoft Scripting Runtime" aktivieren, sonst kenn Access das Objekt nicht. Dieses Objekt hat noch viele Methoden, die dir weiterlefen können.
Gruß
Ralf
was willst du danach mit den Tiff-Dateien machen? Vielleicht kann ich dir weiterhelfen. Was soll passieren, wenn du zu einer Nummer keine Tiff-Datei existiert? Ein erster Tipp: du benötigst das Objekt:
Dim f As Scripting.FileSystemObject
damit kannst du so Dinge machen wie
f.FileExist(Pfad & "" & rec!Belegnummer & ".tiff) then ...
dafür muss du allerdings unter "References/Verweise" den Eintrag "Microsoft Scripting Runtime" aktivieren, sonst kenn Access das Objekt nicht. Dieses Objekt hat noch viele Methoden, die dir weiterlefen können.
Gruß
Ralf
Antwort 2 von Fantasmagor
Du kannst mir weiterhelfen? Mensch, dass wäre super!
Hallo erstmal...... ich hätte nicht gedacht, dass sich nochmal jemand meldet.
Also, hier nochmal genau mein Problem:
Ich habe eine Abfrage, welche mir nach Eingabe diverser Kriterien ein Ergebnis liefert. In dem Ergebnis stehen verschiedene Daten. Unter anderem wird auch eine Spalte mit der Bezeichnung Barcode ausgewiesen.
Diese Spalte enthält sechsstellige Zahlen.
Auf einem Netzwerklaufwerk gibt es bei uns ein Verzeichnis, welches Verschiedene Tif Dokumente enthält. Diese sind alle sechsstellig mit Zahlen benannt. Bsp: 123456.tif
Diese Nummern finden sich alle in der Access-Datenbank wieder.
Ich möchte nun in meiner Abfrage zusätzlich eine Art Hyperlink-Feld einbauen, welches bewirkt, dass der Barcode, der links daneben steht aus dem Verzeichnis im Netzwerklaufwerk geöffnet wird
Ideal wäre, wenn man auch einen Pfad eingeben könnte. Ich stelle mir das so vor, dass man den Pfad in einer Tabelle speichern kann. Dann ist die Datenbank an mehreren Plätzen einsatzfähig. (Wegen unterschiedlichen Laufwerksbezeichnungen)
Also:
Barcodenr. Hyperlink
123456 I:dshjsdjksddlsdlkf123456.tif
Wenn ich dann auf diesen Hyperlink klicke, dann soll das Tif-Dokument in "iview" geöffnet werden.
Hast Du eine Idee, wie ich das angehe?
Gruß,
Michael
Hallo erstmal...... ich hätte nicht gedacht, dass sich nochmal jemand meldet.
Also, hier nochmal genau mein Problem:
Ich habe eine Abfrage, welche mir nach Eingabe diverser Kriterien ein Ergebnis liefert. In dem Ergebnis stehen verschiedene Daten. Unter anderem wird auch eine Spalte mit der Bezeichnung Barcode ausgewiesen.
Diese Spalte enthält sechsstellige Zahlen.
Auf einem Netzwerklaufwerk gibt es bei uns ein Verzeichnis, welches Verschiedene Tif Dokumente enthält. Diese sind alle sechsstellig mit Zahlen benannt. Bsp: 123456.tif
Diese Nummern finden sich alle in der Access-Datenbank wieder.
Ich möchte nun in meiner Abfrage zusätzlich eine Art Hyperlink-Feld einbauen, welches bewirkt, dass der Barcode, der links daneben steht aus dem Verzeichnis im Netzwerklaufwerk geöffnet wird
Ideal wäre, wenn man auch einen Pfad eingeben könnte. Ich stelle mir das so vor, dass man den Pfad in einer Tabelle speichern kann. Dann ist die Datenbank an mehreren Plätzen einsatzfähig. (Wegen unterschiedlichen Laufwerksbezeichnungen)
Also:
Barcodenr. Hyperlink
123456 I:dshjsdjksddlsdlkf123456.tif
Wenn ich dann auf diesen Hyperlink klicke, dann soll das Tif-Dokument in "iview" geöffnet werden.
Hast Du eine Idee, wie ich das angehe?
Gruß,
Michael
Antwort 3 von Hinki27
Hallo Michael,
ich habe die ein kleine Beispieldatenbank gebastelt, in der das funktioniert. Wenn du mir deine E-Mail-Adresse gibst, schicke ich sie dir zu.
Gruß
Ralf
ich habe die ein kleine Beispieldatenbank gebastelt, in der das funktioniert. Wenn du mir deine E-Mail-Adresse gibst, schicke ich sie dir zu.
Gruß
Ralf
Antwort 4 von Fantasmagor
Hallo!
Meine Mailadresse lautet:
Michael.Schlingmann(at)rasch.de (das (at) bitte durch @ ersetzen. Am besten pack die Db in eine zip Datei, da sonst der Anhang gelöscht wird!!!
ICH BEDANKE MICH SCHON MAL IM VORAUS!!!!! SUPER NETT VON DIR!!!!!
Gruß,
Michael
Meine Mailadresse lautet:
Michael.Schlingmann(at)rasch.de (das (at) bitte durch @ ersetzen. Am besten pack die Db in eine zip Datei, da sonst der Anhang gelöscht wird!!!
ICH BEDANKE MICH SCHON MAL IM VORAUS!!!!! SUPER NETT VON DIR!!!!!
Gruß,
Michael

