AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbank zur Laufzeit anlegen usw. ??

Ein Thema von Hansa · begonnen am 12. Mai 2006 · letzter Beitrag vom 13. Mai 2006
 
Benutzerbild von eddy
eddy

Registriert seit: 3. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#7

Re: Datenbank zur Laufzeit anlegen usw. ??

  Alt 13. Mai 2006, 13:12
Hallo Hansa,

ich habe zu Paradox-Zeiten alle benötigten Datenbank- und Indexstrukturen in zwei Standard-DB gelegt, habe das Verfahren nach ADS übernommen und unter MySQL sollte es auch funktionieren.

Beim Start des Programms prüfe ich die Existens der erforderlichen Dateien ab, sollten eine Datei fehlen, wird diese mit der vordefinierten Struktur angelegt und der Index generiert. Ein paar Standard-DB (Vornamen, Plz-Ort, Steuersätze, usw.) werden, falls in einem bestimmten Verzeichnis vorhanden, aber auch nur kopiert.

Falls nun aus irgendeinem Grund eine Änderung in der Struktur einer vorhandenen DB erforderlich ist, wird die notwendige Ergänzung in der Definitionsdatei für Struktur und Index hinterlegt. Meist gibt's noch ein Programm-Update, weil ja das neue Feld auch irgendwie vom Programm angesprochen werden soll.

Der Anwender holt sich das Update, startet das Programm mit dem Parameter REORG und schon werden die Strukturen der vorhandenen Dateien geprüft, nötigenfalls ergänzt und die Index-Dateien neu aufgebaut. Der Programmstart dauert ein Mal etwas länger, das war's. Kein Stress mit nicht funktionierenden DB-Strukturen, fehlenden Feldern oder manueller Korrektur.

Anwender haben nichts an der Struktur der DB zu verändern, wenn die möglichen Freifelder nicht mehr reichen, muß eben das Programm ergänzt werden. Theoretisch könnte man es zwar soweit treiben, daß selbst dem Programmierer unbekannte Felder vom Programm angezeigt und verarbeitet werden, aber solche Anforderungen hat bisher noch kein Anwender gestellt.

mfg
eddy
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 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-2025 by Thomas Breitkreuz