Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik...
Transcript of Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik...
Jan-Hendrik Sondermann
Delphi XE2
14.07.2012
Einführung in das Erstellen einer Datenbank mit Mybase
Einführung in das Erstellen einer Datenbank mit MyBase - Wie erstelle
ich eine Datenbank (Destkop) in Delphi XE2 ?
Fügen Sie als erstes auf eine neue Form, eine DataSource und ein ClientDataSet hinzu! Beides finden
Sie unter Datenzugriff:
Danach einen Grid und einen Navigator, welche in der Tool-Palette bei Datensteuerung aufzufinden
sind:
Nun bestimmen Sie bei der DataSource (Klick) das DataSet, indem Sie im Objektinspektor unter
DataSource Ihr ClientDataSet auswählen:
Folgend binden Sie den Navigator und Grid an diese DataSource. Hierfür wählen Sie bei beiden im
Objektinspektor unter DataSource Ihre DataSource aus.
Jetzt starten wir mit dem Aufbau der Datenbank. Öffnen Sie das Popup-Menü des ClientDataSets und
gehen auf Feld-Editor.
Dort fügen Sie mit Strg+N oder im Menü ein neues Feld hinzu:
Im erscheinenden Fenster, füllen Sie nun das Formular aus, z.B. für ein Adressbuch: Name: Name,
Typ: String, Größe: 20, Feldtyp: Daten und bestätigen:
Sie können diesen Vorgang öfters wiederholen z.B. für das Beispiel Name: Telefon, Typ: String, Größe
20, Feldtyp: Daten.
Wenn Sie fertig sind, kann die Datenbank aktiviert werden. Dies geschieht indem Sie im Popup-Menü
des ClientDataSets, das DataSet erstellen:
Somit ist die Datenbank eigentlich fertig und Sie können das Programm starten. Doch es gibt ein
Problem, weder lädt oder speichert das Programm die Datenbank.
Hier hilft folgender Code, dessen teile Sie wie angegeben in die Form Ereignisse OnClose und
OnCreate (Objektinspektor) einfügen. Er lädt, speichert (direkt im Programmverzeichnis) und
erstellt eine Datenbank im xml Format.
Nun können Sie das Programm starten und ein paar Felder ausfüllen bzw. hinzufügen (Navigator +).
Beim Beenden sollte das Programm nun die Änderungen automatisch speichern und bei einem
Neustart anzeigen:
Neustart:
Ihre Datenbank ist nun vollständig funktionstüchtig. Sie können nun neue Felder hinzufügen (vorher
Daten bei ClientDataSet löschen, oder bei FieldDefs gleichnamig erstellen(Objektinspektor), weitere
Einstellungen treffen und z.B. einen schöneren Navigator entwickeln.
Impressum
Dieses Tutorial wurde von Jan-Hendrik Sondermann erstellt. Für Fehler oder Anmerkungen
kontaktieren Sie mich bitte:
Email: [email protected]
Homepage: jansondermann.de