Discussion:
FileSearch unter Access 2007 läuft nicht mehr
(zu alt für eine Antwort)
\willy/
2007-04-10 15:48:01 UTC
Permalink
Hallo,

habe die gleiche Datenbank aus einer vorherigen Access-Version jetzt in
Access 2007 unter Vista im Einsatz. Der folgende Code, der bisher einwandfrei
funktionierte, bringt jetzt die Fehlermeldung:

Laufzeitfehler '2455'
Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die
FileSearch-Eigenschaft enthält.

Der Code:

With FileSearch
.NewSearch
.LookIn = "F:\"
.SearchSubFolders = False
.FileName = savLFD_NR & "_*_*.txt"
.Execute
....
End With

Wenn ich dann die angebotenen "Hilfe" aufrufe, dann bekomme ich diese
Code-Beispiele nur bestätigt. Die Verweise sind in beiden Access-Versionen
identisch! Bin mit meinem Latein am Ende und weiss nicht mehr, wo ich noch
suchen soll. Danke für die Unterstützung. Gruß \willy/
Stefan Hoffmann
2007-04-10 15:56:57 UTC
Permalink
tach,
Post by \willy/
habe die gleiche Datenbank aus einer vorherigen Access-Version jetzt in
Access 2007 unter Vista im Einsatz. Der folgende Code, der bisher einwandfrei
Laufzeitfehler '2455'
Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die
FileSearch-Eigenschaft enthält.
Jo, FileSearch ist nicht mehr Bestandteil von Access.

Eventuell hilft: http://allenbrowne.com/ser-59.html


mfG
--> stefan <--
--
Access-FAQ http://www.donkarl.com/
KnowHow.mdb http://www.freeaccess.de
Newbie-Info http://www.doerbandt.de/Access/Newbie.htm
Thomas Möller
2007-04-10 16:06:14 UTC
Permalink
Hallo Willy,
Post by \willy/
habe die gleiche Datenbank aus einer vorherigen Access-Version jetzt
in Access 2007 unter Vista im Einsatz. Der folgende Code, der bisher
Laufzeitfehler '2455'
Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf
die FileSearch-Eigenschaft enthält.
In dieser NG ist es üblich den vollen Realnamen (Vor- und Nachname)
anzugeben. Danke!

Die Eigenschaft "FileSearch" gibt es in 2007 nicht mehr:
http://www.access-im-unternehmen.de/index1.php?id=415

Du kannst sicher mit dem FileSystemObject eine ähnliche Routine
erstellen.

CU
--
Thomas

Homepage: www.Team-Moeller.de
Thomas Möller
2007-04-10 16:11:01 UTC
Permalink
Hallo Thomas,
Du hättest ja auch gleich den Hinweis auf den zugehörigen KB-Artikel
posten können: ;-)

http://support.microsoft.com/kb/935402/de


Gruß
--
Ingrid
\willy/ Brandt
2007-04-10 16:44:01 UTC
Permalink
Hallo Thomas,

Danke für die Antwort.
"Realname" habe ich erweitert!
Was meinst du mit "FileSystemObject" bzw. wo bekomme ich mehr Info dazu her?

Gruß

\willy/
Thomas Möller
2007-04-10 16:54:20 UTC
Permalink
Hallo Willy,
Post by \willy/ Brandt
Was meinst du mit "FileSystemObject" bzw. wo bekomme ich mehr Info dazu her?
in dem KB-Artikel, den "Ingrid" gepostet hat, findest Du folgenden Link:
http://support.microsoft.com/kb/186118/

HTH
--
Thomas

Homepage: www.Team-Moeller.de
Gunter Avenius
2007-04-10 16:53:33 UTC
Permalink
Hallo \willy/ Brandt,
Post by \willy/ Brandt
Danke für die Antwort.
"Realname" habe ich erweitert!
Was meinst du mit "FileSystemObject" bzw. wo bekomme ich mehr Info dazu her?
http://groups.google.de/groups/search?num=50&q=FileSystemObject+group%3A*.de.access*
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
SQL Server-Entwickler-Konferenz (SEK1), 21./22.4.2007, Nürnberg
http://www.donkarl.com/?SEK
Sascha Trowitzsch
2007-04-10 16:11:16 UTC
Permalink
Hi,
Post by \willy/
Hallo,
habe die gleiche Datenbank aus einer vorherigen Access-Version jetzt in
Access 2007 unter Vista im Einsatz. Der folgende Code, der bisher einwandfrei
Laufzeitfehler '2455'
Sie haben einen Ausdruck eingegeben, der einen ungültigen Verweis auf die
FileSearch-Eigenschaft enthält.
With FileSearch
.NewSearch
.LookIn = "F:\"
.SearchSubFolders = False
.FileName = savLFD_NR & "_*_*.txt"
.Execute
....
End With
Wenn ich dann die angebotenen "Hilfe" aufrufe, dann bekomme ich diese
Code-Beispiele nur bestätigt. Die Verweise sind in beiden Access-Versionen
identisch! Bin mit meinem Latein am Ende und weiss nicht mehr, wo ich noch
suchen soll. Danke für die Unterstützung. Gruß \willy/
Ich kann das bestätigen.
Es scheint ein Bug zu sein. (...Auch der Hilfe... ;-) )
Das FileSearch-Property von Application ist im Objektmodell auch hidden.
Jeder Versuch des Zugriffs darauf scheitert mit der besagten Fehlermeldung.
(Auch mit dem in der Office-Library als hidden markierten FileSearch-Objekt
lässt sich nichts anfangen, weil sich die Klasse nicht per New anlegen
lässt.)
Offenbar ist das FileSearch-Property unter A2007 nur noch ein Dummy-Objekt -
aus welchen Gründen auch immer.
Da bleibt nichts weiter, als andere Such-Prozeduren zu verwenden.

Ciao, Sascha
Loading...