Entwickler-Ecke
Datenbanken - mit mdb verbunden??
Morpheus1572 - Do 10.04.08 09:21
Titel: mit mdb verbunden??
Moin Leutz,
eine Verbindung zu meiner DB (.mdb) funzt ja ohne probleme. ich muss aber im vorfeld prüfen ob sie existiert. das kann ich zum einen mit einer if-abfrage gestallten. dann könnte aber jemand auf die idee kommen einfach eine mdb mit dem selben namen zu erstellen und schon sagt das prog: "okay, db ist da. weiter gehts..." und dann fliegt es einem um die ohren.
Den namen zu erraten ist in unserer branche nicht schwer. (einfach hinnehmen, ist leider so)...
ich muss also prüfen ob die db die richtige ist und ob tatsächlich eine konnektierung statt gefunden hat. mach ich das mit einer try / eccept geschichte? und wenn ja wie. oder hat jemand noch nen anderen tip wie ich das besser abfangen kann?
Gruß an alle,
Morph.
Xion - Do 10.04.08 11:37
Hi
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| try ADOConnector.Close; ADOConnector.ConnectionString:=S; ADOConnector.Open; except ShowMessage('Schreibgeschützt oder keine passende Datei'); end; |
so hab ich das mal gelöst.
Morpheus1572 - Sa 12.04.08 10:59
Hi xion,
danke für den tip.
bin jetzt erst dazu gekommen das auszuprobieren. nun meine frage:
wenn ich das so eingebe, dann bekomme ich bei einer nicht vorhandenen DB eine Fehlermeldung:
"Im Projekt x.exe ist eine Exeption der Klasse EOLeException aufgetreten. Meldung:'Datei x.mdb nicht gefunden'....
wie fange ich diese meldung auf und verwende sie für mich ohne das das Prog abranzt?
Gruß Morph.
Xion - Sa 12.04.08 11:11
führe mal die .exe datei aus, dann sollte dieser Fehler nicht kommen. Dies ist afaik nur eine Warnmeldung für den Programmierer.
Morpheus1572 - Sa 12.04.08 16:50
SUPER! Du hast recht!!!
Alle Klarheiten beseitigt, keiner weiß bescheid.
Thx, und schönes WE.
Morph.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!