Home
Notenregal
  A-Z
  Neue Noten
Instrumenten
Selbstbau                    
  BlumenttopfTrommel
  HolzTrommel
Rechtsfragen
Links
Kontakt

QBrws, der MS-Access Datenbank-Analysator,
der Ihnen hilft, Ihre Datenbank-Objekte in Ordnung zu halten.Screen shot

Was ist QBrws? (Top)

QBrws (=Query-Browser) ist ein Visual-Basic Programm, dass eine MS-Access Datenbank (readonly) öffnet und alle dort verwendeten Datenbankobjekte (Formulare, Tabellen, Abfragen, Berichte usw.) zusammenstellt und auf ihre Abhängigkeit von anderen Objekten analysiert. Auf diese Weise entsteht eine Liste aller Objekte, die je nach ihrem Gebrauch durch Farben unterschieden werden:

rot:    alle Objekte, die isoliert sind, zu denen also QBrws keine Verbindung zu einem anderen Objekt entdeckt hat. Sie sollten vom Datenbankentwickler geprüft werden, ob sie für den Ablauf seines Programms wirklich erforderlich sind.

blau:    alle Objekte, die vom Programm des Entwicklers verwendet werden. Sie sind direkt oder indirekt verknüpft mit dem Objekt, das beim Start der Datenbank aufgerufen wird.

schwarz: alle Objekte, die mit anderen verknüpft sind, die aber nie vom Start der Datenbank aus erreicht werden, (sweit QBrws dies prüfen konnte). Hier sollte der Entwickler prüfen, ob tatsächlich keine Verbindung vorhanden ist und ggf. Maßnahmen ergreifen.

Durch diese Kennzeichnung kann der Entwickler überflüssige Objekte zunächst - testweise - umbennen, und falls sein Programm tatsächlich fehlerfrei läuft, löschen.

QBrws öffnet die Datenbank nur readonly: Es nimmt keine Veränderungen an der Datenbank vor. Genaueres dazu hier.

Wer braucht QBrws? (Top)

QBrws ist gemacht für Datenbank-Entwickler, deren Datenbank so komplex geworden ist, dass sie nicht mehr wissen, ob sie alle Objekte, die sie in der Datenbank installiert haben, wirklich brauchen. Sie erhalten mit QBrws ein sicheres und - wegen des readonly Öffnens - ungefährliches Analyse-Tool, mit dem sie ihre Datenbank-Programme von altem "Müll" befreien können.

QBrws ist nicht für Datenbank-Anwender gemacht, d.h. für Benutzer von Datenbanken. QBrws blickt hinter die Kulissen einer Datenbank-Anwendung und würde den normalen Nutzer nur verwirren. Also für Entwickler only!

Was kann QBrws nicht? (Top)

QBrws macht dem Entwickler keine Vorschläge, wie er seine Datenbank-Aufgabe lösen soll. Es zeigt ihm nur, welche Teile in seiner DB-Entwicklung brach liegen.

QBrws analysiert zwar den Code, der in einem Datenbank-Objekt enthalten ist. Es ist aber kein Interpreter, d.h. Datenbank-Objekte, deren Name erst während der Ausführung (Run-Time) berechnet wird, können nicht erkannt werden. Zwar werden die entsprechenden Aufrufe ausgegeben, aber es ist dann Sache des Entwicklers, sich zu überlegen, welche Namen an den betreffenden Stellen zusammengebaut (konkateniert) werden.

QBrws unterstützt in dieser Version keine Database-Views und keine Diagramme. Referenzen zu solchen Objekten werden nicht analysiert.

QBrws unterstützt nur Microsoft Access Datenbanken. Entwickelt wurde es an Version 9.0 für Version 2 gibt es eine alte Version mit eingeschränktem Funktionsumfang.

Was kostet QBrws? (Top)

QBrws ist Shareware: Wer mit den Einschränkungen (das Fenster, des nicht registrierten Qbrws lässt sich nicht bewegen) leben will, den wollen wir nicht (weiter) hindern, aber wir würden uns natürlich freuen, wenn Sie QBrws mit $29.90 registrieren würden. Es stecken in der Code-Analyse ca. 4 Jahre Entwicklung.... 

Wie läuft die Registrierung ab? (Top)

Sie klicken auf die Registrierschaltfläche und werden dann zu unser beider Sicherheit zu PayPal weitergeleitet, die dann die Zahlung abwickeln. Dort stehen ihnen verschiedene Zahlungsmodalitäten zur Verfügung (z.B. Kreditkarten). Nach Eintreffen der Zahlungsbestätigung erhalten Sie von uns automatisch eine E-Mail, in der die Daten für die Registrierung enthalten sind. Diese geben Sie dann in das entsprechende Fenster von QBrws ein.

Wie entstand QBrws? (Top)

Einer unsere Kunden bat 1996 um eine Beratung, da seine MS-Access-Datenbank nicht mehr funktioniere. Die Inspektion ergab ein "Spagetti" von ineinander verschachtelten Abfragen. Um in dem Chaos Ordnung zu machen, entwickelten wir die Version 1 von QBrws (=Query Browser). Dann entstand der Wunsch, ein solches Tool nicht nur für Abfragen zu haben, sondern überhaupt für alle Objekte. So entwickelte sich QBrws (an MS-Access V2.0) bis zur Version 3.11. Allerdings waren alle diese Versionen nicht in der Lage, den Code zu untersuchen. Nun änderte Microsoft sein Datenbankformat und QBrws funktionierte nicht mehr. Einige Jahre lag die Idee, QBrws auch für modernere MDB's zur Verfügung zu stellen, auf Eis. Dann aber nahmen wir einen neuen Anlauf: Es zeigte sich, wie komplex ein Programm wird, das Basic-Code analysieren muss.

Viel Arbeit ging in die VBA-Analyse und manche Ungereimtheit im Verwenden von MS-Access trat in Erscheinung... Nach unermüdlichen Test's mit vielen Überraschungen legen wir nun eine Version vor, von der wir meinen, dass sie die gestellten Ansprüche erfüllt. Wir wünschen dem Entwickler, dass er QBrws mit Gewinn und Erfolg verwenden kann - bleiben aber für Fehler und Ungereimtheiten empfänglich.

Download QBrws

hier: Download QBrws (2.2MB)

Ariadne-Beratung
support(ät)qbrws(punkt)com