[About]

[SPEED Ferret Knowledge Base]

[Lillig & Zahn Company Logo]
SPEED Ferret für Access 97, Revision D Update

Zurück zum Hauptindex

Artikel ID: SFKB0019
Datum: 22. Januar 1998
Gilt für: SPEED Ferret für Access 97

Zweck

Dieses kostenlose Update enthält einige Änderungen für verschiedene Probleme die in vorhergehenden Version festgestellt wurden.

Voraussetzungen

Eine Vollversion von SPEED Ferret für Access 97 muß auf Ihrem System installiert sein, bevor Sie dieses Update installieren können. Um von allen Änderungen der Version zu profitieren, sollten Sie alle Property-Cache-Dateien (.sfc) und Session Dateien (.sfs) aus den Verzeichnissen Ihrer Datenbanken entfernen.

Um zu bestimmen, ob Sie das Update benötigen, öffnen Sie die "About SPEED Ferret" Dialogbox (im Hilfe Menü). Wenn Sie über Revision D verfügen, wird die folgende Information in der unteren linken Ecke des Dialogfensters angezeigt:

Search Engine version 3.1.269, Access 97 Driver version 1.1.281. Wenn Ihre Dialogbox niedrigere Versionsnummern oder keine Versionsnummer anzeigt , haben Sie eine frühere Version von SPEED Ferret.

 What's New

Der Rest dieses Artikels widmet sich den Änderungen in dieser Version.

FIX: Potentielles Installationsproblem auf Windows NT 3,51 Systemen beseitigt

Die Datei CTL3D32.DLL wird von SPEED Ferret auf Windows NT 3,51 Systemen benötigt. Diese Datei wird auch von anderen

Applikationen und gelegentlich auch durch Windows NT selbst verwendet. In vorhergehenden Versionen war das Setup-Programm nicht auf Situationen vorbereitet, in denen diese Datei bereits von anderen Programmen gesperrt war.

Dieses Problem ist in Revision D behoben worden.

FIX: Suchen in Eigenschaften von Tabellen, Abfragen und Feldern

Ein neues Problem wurde in Revision C eingeführt, das in den vorherigen Änderungen nicht auftrat. Revision C durchsucht weder

die OrderBy-Eigenschaft von Tabellen und Abfragen, noch durchsucht sie die InputMask-, RowSource- und RowSourceType-Eigenschaften von Feldern. Dieses Problem ist in Revision D behoben worden.

FIX: Suchen in Zeichenfolgen, die $ und ^ enthalten

Wenn Sie in vorherigen Versionen versuchten, eine Standardsuche (nicht wildcard) mit einer Suchzeichenfolge

durchzuführen, die ein Zeiger (^) oder Dollarsymbol ($) enthielt, wurde das Zeichen als Wildcardzeichen gedeutet. Dieses Problem ist in Änderung D behoben worden.

FIX: Korrekte Behandlung von Syntaxfehlern in der Suchzeichenfolge

Wenn Sie bei einer Wildcardsuche in Revision C ein unzulässiges Suchmuster eintrugen, zeigte SPEED Ferret eine Meldung an, um Sie zu informieren, daß die Syntax fehlerhaft war. Nachdem Sie die OK Taste anklickten entstand der Laufzeitfehler '-2147220983 ': Invalid operation. Dieses Problem ist in Revision D behoben worden.

FIX: Verbesserte Behandlung von Fehlern in Druckertreibern

 Wir haben einige Berichte über auftretenden Laufzeitfehler erhalten, wenn bestimmte Drucker im Druck-Installationsdialog von SPEED Ferret ausgewählt werden. Diese Fehler resultierten aus unzulässigen Informationen, die durch die

API-Funktion DeviceCapabilities, die verwendet wird um den Druckertreiber abzufragen, zurückgegeben wurden, .

In einigen Fällen ist z.B. die Zahl den Papiersortierfächern oder Papierformaten, die durch diese Funktion ermittelt werden, negativ. SPEED Ferret überprüft jetzt diese Werte und geht entsprechend mit ihnen um.

FIX: Verbesserte Behandlung von MSACCESS-Anwendungsfehlern

Unter seltenen Umständen erzeugt Access 97 einen ernsten (nicht abfangbaren) Fehler, wenn SPEED Ferret

Informationen über ein bestimmtes (oft beschädigtes) Datenbankobjekt abfragt.

Dieses veranlaßt SPEED Ferret dazu den Laufzeitfehler -2147417848 zu auszugeben: "Method '~' of object '~' failed".

Wenn diese Konstallation entsteht, wird SPEED Ferret automatisch abgebrochen. Dieses ist erforderlich, weil

Access nachdem dieser Fehler auftritt, nicht mehr stabil läuft.

Vor Revision C identifizierte SPEED Ferret diese Situation nicht. Ein spezieller Test darauf wurde in Revision C eingeführt. Zum Zeitpunkt der Erstellung von Revision C schien diese Situation nur die Suchengine zu betreffen. Mehrere Kunden berichteten aber anschließend, das diese Situation auch den Access 97 Treiber betraf. Aus diesem Grund haben wir auch ein diesen Effekt betreffendes Fehlerhandling in den Access 97 Treiber eingebaut.

FIX: Problem "Error in loading DLL" behoben

Einige Kunden haben über einen gelegentlichen Laufzeitfehler 48 ("Error in loading DLL") berichtet: Dieser Fehler scheint, das Resultat eines Programmfehlers in Visual Basic 5 zu sein.

Speziell wenn ein ActiveX-DLL, die in VB5 kompiliert wurde von Access 97 aufgerufen wird, schlägt dies gelegentlich fehl, wenn eine Anweisung der Form

             For Each Object In Collection
                 'object bearbeiten
             Next

ausgeführt wird. Wir haben dieses Problem beseitigt, indem wir alle "For each" Schleifen durch herkömmliche "For" Schleifen

             For Index = 1 To Collection.Count
                 Set Object = Collection.Item(Index)
                 'object bearbeiten
             Next

ersetzt haben.

Copyright (c) 1998-2004 Lillig & Zahn Softwarentwicklung und Black Moshannon Systems. Alle Rechte vorbehalten.
SPEED Ferret ist ein Warenzeichen von Black Moshannon Systems.