![]() |
Datenbank: ? • Version: ? • Zugriff über: ?
Mal wieder Datenbanken ;-(
Möchte für eine Freundin eine möglichst recht einfach zu bedienende Datenbank schreiben. Die "einfache Bedienung" liegt natürlich an mir, ist schon klar.
Die "Datenbank" soll nur lokal mit einem Benutzer - der Freundin - laufen. Geschätzte Ausmaße der Datenbank: < 5.000 Datensätze < 50 Datenfelder DatenFeldtypen: - viele Strings < 255 Zeichen mit Umlauten und Pfadangaben - mehrere Booleans Habe hier ein paar alte, brauchbare Komponenten für eine dBase III-Datenbank unter Delphi5. dBase III ist aber wohl nicht mehr so ganz up-to-date ;-) Ich möchte das Projekt mit Delphi7 personal (dem keine Datenbankkomponenten beiliegen) verwirklichen. Habt ihr irgendwelche Empfehlungen, die nicht auf XML hinauslaufen? GG |
AW: Mal wieder Datenbanken ;-(
Textdatei, CSV-Format. Es handelt sich ja nur um eine einzige Tabelle. Textformat ist besser, weil man auch manuell lesen/editieren kann.
Du baust dir einen Record mit deinen Daten und zunächst eine Lese- und eine Schreibroutine, die den Record in einen String schreiben und wieder zurück lesen kann. Dafür gibt es hier im Forum die 'Explode' Routine. So, nun kannst Du dir einen Array of TDatenRecord aufbauen und dann erstmal lesen und schreiben implementieren. Wenn das gut funktioniert, tippelst Du dir ein paar Testdaten zusammen (Lustig, auch EXCEL liest/schreibt 'CSV' Dateien). Dann nur noch die Visualisierung, also dein Programm drüberbuppeln und fettisch is die Kiste. |
AW: Mal wieder Datenbanken ;-(
Danke Furtbichler,
aber CSV finde ich nicht so prickelnd, wenn die 50 Strings (eines Datensatzes) aneinandergehängt werden sollen. In Textdateien bekommt man oft Ärger mit den Zeilenumbrüchen :-( Hat jemand andere Vorschläge? GG |
AW: Mal wieder Datenbanken ;-(
|
AW: Mal wieder Datenbanken ;-(
Zitat:
Wenn Du natürlich gleich etwas dazulernen willst, nimm ne richtige DB... Geht mormot auch mit D7P? |
AW: Mal wieder Datenbanken ;-(
Zitat:
![]() |
AW: Mal wieder Datenbanken ;-(
Zitat:
Zitat:
Allerdings hat man beim Einsatz von mORMot relativ wenig mit der Datenbank, noch mit dem JSON-Format was so wirklich was am Hut. Man ist ja Delphi-Entwickler, also bleibt man schön bei Delphi und um das ganze Geraffel drumherum kümmert sich das Framework. Ein Beispiel gibt es ![]() ach ja, bevor hier gleich das Gebrülle losgeht "ich will aber keinen Server": Im Client statt:
Delphi-Quellcode:
das hier nehmen
TmORMotClientHttp
Delphi-Quellcode:
und einfach keine Server-App schreiben ;)
TmORMotClientLocal
andersherum kann man ebenso fix aus einer reinen Standalone-Lösung eine Client-Server-Anwendung bauen ;) |
AW: Mal wieder Datenbanken ;-(
Zitat:
|
AW: Mal wieder Datenbanken ;-(
Zitat:
EDIT: hmmm, bei den vielen Stunden am Rechner bleicht aber doch ganz schön :mrgreen: |
AW: Mal wieder Datenbanken ;-(
Also wenn man sich an die RFC hält, dann sollte ASCII delimited bzw CSV eigentlich kein Problem sein, auch bei Zeilenumbrüchen.
Gleiches gilt für XML. Eine weitere Möglichkeit wäre es mit mit einem File of Record zu arbeiten. Statt mit Strings arbeitet man mit einem Array of Char. Ist zwar ein wenig umständlich aber geht unter D7P und ohne Fremdkomponenten. Nur die Möglichkeit mit einem normalen Texteditor daran zu fummeln wäre etwas eingeschränkt. Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:20 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