einführung in das erstellen einer datenbank mit mybase einer datenbank in delphi... · jan-hendrik...

8
Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit Mybase

Upload: buianh

Post on 06-Feb-2018

250 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

Jan-Hendrik Sondermann

Delphi XE2

14.07.2012

Einführung in das Erstellen einer Datenbank mit Mybase

Page 2: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

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:

Page 3: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

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.

Page 4: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

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:

Page 5: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

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.

Page 6: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

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:

Page 7: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

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.

Page 8: Einführung in das Erstellen einer Datenbank mit Mybase einer Datenbank in Delphi... · Jan-Hendrik Sondermann Delphi XE2 14.07.2012 Einführung in das Erstellen einer Datenbank mit

Impressum

Dieses Tutorial wurde von Jan-Hendrik Sondermann erstellt. Für Fehler oder Anmerkungen

kontaktieren Sie mich bitte:

Email: [email protected]

Homepage: jansondermann.de