Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank erstellen mit edit Feldern (https://www.delphipraxis.net/175979-datenbank-erstellen-mit-edit-feldern.html)

Palme 4. Aug 2013 16:38

Datenbank: Delphi • Version: aktuelle • Zugriff über: Lazarus

Datenbank erstellen mit edit Feldern
 
Hallo zusammen,

ich muss als Programmentwruf für die Uni gerade eine Datenbank erstellen, allerdings mit Lazarus( fast genau gleich wie delphi) und ich komme vorne und hinten nicht weiter.
Die Eingaben erfolgen über Edit-Felder, und das Speichern in einer Memo Komponente ist auch kein Problem, bzw. die Memokomponente wird dann in einer seperaten Textdatei gespeichert. Allerdings kann ich auf diese Weise nur einen einzigen Datensatz speichern, ich brauche aber mehrere Datensätze, da es sich um ein Programm handelt, bei dem Mitarbeiterdaten gespeichert werden sollen.
Wie funktioniert das mit den Arrays, oder gibt es dort auch noch andere Möglichkeiten??

Ich wäre wirklich sehr dankbar wenn mir da jemand weiterhelfen könnte :)

Vielen dank im vorraus!

p80286 4. Aug 2013 22:28

AW: Datenbank erstellen mit edit Feldern
 
Doppelt gemoppelt hält besser?
http://www.delphipraxis.net/1223427-post14.html

BUG 5. Aug 2013 01:58

AW: Datenbank erstellen mit edit Feldern
 
Zitat:

Zitat von p80286 (Beitrag 1223448)
Doppelt gemoppelt hält besser?

Hier ist es im Gegensatz zum vorherigen Post an der richtigen Stelle :stupid:

Das Erste was du angehen solltest, ist die Trennung der Logik von der Benutzeroberfläche. Ein Memo ist keine Komponente zur Speicherung in Dateien :shock:
Vielmehr solltest du in die Werte deiner Edits in einer Klasse oder einem Record speichern und diese dann in einer Liste verwalten. Danach kann man sich überlegen, wie du diese Liste auf der Festplatte speicherst.

Wenn es dir nur darum geht, es schnell irgendetwas zum Laufen zu bekommen, ohne etwas zu lernen, bist du vermutlich mit einem IniFile gut bedient.
Die günstigste real-life-Lösung wäre wahrscheinlich das Speichern der Daten in einer echten Datenbank, aber dir fehlen anscheinend die Grundlagen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz