![]() |
.MDB über Diamon bei delphi ?
Hi leutz,
ich hab mir mal nen programm geschrieben , dass mit M$ Access Datenkbank läuft da ich jetzt mal wieder aus Bequemlichkeit mein prog erweitert hab und somit auch die Tabellen wollte ich jetzt natürlich gern einen "converter" schreiben, der checkt ob vorliegende Datankbanken auf aktuellem stand sind , da ich keine lust hab JEDE datei einzeln zu ändern. Ich nutze das DiamondAccess Komponente. Weiß jemand, bzw. kann mir einen tipp geben, wie ich ALLE Datenbanken convertieren kann. Also 1 öffnen gucken - aktuell ja/nein , wenn ja schließen öffne 2 , wenn nein Tabellen hinzufügen usw..... Bin für Jeden Tipp dankbar :duck: MfG TM :dp: |
Re: .MDB über Diamon bei delphi ?
Hi,
Es wäre hilfreich, wenn du etwas genauer beschreiben würdest, was denn eigentlich dein Problem ist, aber mal so allgemein 1. Öffnen nun, ich kenne die von Dir benutzten Komponenten nicht. Setzen die auf Ado auf, dann solltest du eine Verbindungszeichenfolge verwenden können, die aus einer Datei gelesen werden kann, also eine Zeichenfolge pro Datei erstellen, Lesen mit Datenbank verbinden, Datenbank öffnen. 2. gucken: jede relationale Datenbank, so auch Access hält Systemtabellen, in denen alle vorhandenen Tabellen und deren Struktur gespeichert sind. Diese Tabellen kann man mit einem Select wie alle anderen Tabellen auch abfragen. So kann man die neue Struktur und die alte Struktur vergleichen. 3. verändern hierzu dienen die Befehle der DDL (Data Definition Language) also create Table drop Table Alter Table ... Add Alter Table ... Drop. Ausreichend Beschreibung der SQL etc Syntax sollte in der Hilfe zu LocalSQL in Delphi sowie in der Hilfe zu Access zu finden sein. Grüße Woki |
Re: .MDB über Diamon bei delphi ?
jo sry - also nutze Diamond mit ADO.
Das prob ist eigentlich supie noobig :D denn ich hab halt 0 plan wie ich abfrage ,ob die tabelle da ist oder nicht , machen kann. aber ich werd deine Allgemein Tipps mal berücksichtigen und es bei gelegenheit probieren - im moment wenig zeit :D ... Beste Dank erstmal - Wenn du / oder jeder andere noch Tipps haben immer her damit :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz