Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi textbasierte Datenbank in Delphi 3 entwickeln (https://www.delphipraxis.net/107996-textbasierte-datenbank-delphi-3-entwickeln.html)

Coder 6. Feb 2008 01:22

Datenbank: noch keine • Zugriff über: text ?

textbasierte Datenbank in Delphi 3 entwickeln
 
Hallo

ich möchte unter Delphi 3 eine einfache Datenbank (möglichst sogar textbasiert (*.txt)) erstellen
Doch leider gibt die Delphi 3 Hilfe noch nicht zu viel her.
ein Tutorial
http://www.delphi-treff.de/tutorials...bank-einstieg/

verwendet leider auch eine höhrere Delphi Version als 3
Da mein Festplattenspeicher momentan auch nicht ausreicht, möchte ich mir auch keine Delphi 7 Personal runterladen.
ich bitte um Verständnis.

Gibt es noch ein DB Ttutorial?
Wie kann ich eine DB anlegen.

u.U. mit dem Datenbankexplorer und Forumlarexperten?

also die Textdatenbank muß 4 Colums (Datum, Zahl , Zahl, String) enthalten
Rows unlimited

kann mir noch jemand helfen, bitte?

Dunkel 6. Feb 2008 01:38

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Hallo!

Spontan fällt mir bei "einfach" und "text-basiert" TJanSQL ein. Für kleinere Projekte und Datenbanken ist das durchaus brauchbar. Bei größeren (ernsthafteren) Projekte und größeren Datenmengen (IMHO > ~1000 Datensätze) sollte man aber doch zu den "großen" (Firebird, mySQL, etc) greifen.

Ich weiß allerdings nicht aus dem Stegreif ob TJanSQL auch mit D3 funktioniert.

Edit:
Ist vielleicht XML eine brauchbare alternative für Dich? Oder Du progst Dir "mal eben" was eigenes (mein Projekt AudioDB baut z.B. auf eine selbst gecodete, text-basierte Datenbank auf).

Was muss denn die DB können?

Edit die 2.:
Warum möchtest Du Dir D7 Personal runterladen? :gruebel: (und wo? auf dem polnischen Server von Borland gibt es die AFAIK auch nicht mehr) Mittlerweile gibt es auch schon Turbo Delphi für Win32 Explorer! :thumb: ...mit Datenbank-Unterstützung.

Bernhard Geyer 6. Feb 2008 07:18

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Zitat:

Zitat von Dunkel
Mittlerweile gibt es auch schon Turbo Delphi für Win32 Explorer! :thumb: ...mit Datenbank-Unterstützung.

Wird seine Festplatte platztechnisch noch schlechter verkraften :-)

Coder 6. Feb 2008 07:54

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
mhh, ja - ich müßte mir ne neue Festplatte kaufen - ist klar. Doch mein Board+Bios+CPU sind 8 Jahre alt (800 Mhz)
Für Spiele-Kiddies mit 2x 500 GB HDD wäre die 600 MB Turbo-Version ideal.

naja, egal

Ok, also ich dachte schon so an 1000-2000 kleine Datensätze.
also locker 4000-8000 Einträge.

mhh,
aber allgemein find ich nix zur Datenbankerstellung unter Delphi 3.


Wie hat man das denn 1997 gelöst?

hier ist ist zwar der DB interbase Server mit auf der CD, allerdings ohne Key :D => also damit schon mal nicht. (wobei ich auch glaube, daß ich den gar nicht brauche)
Die normale DB-Engine ist jedoch mit-installiert.

Was mir wichtig wäre, wenn das Programm nachher ohne DBEngine und ohne Installshield Express weitergegeben werden könnte. = also einfach ZIP entpacken und starten.

damals mit VisualBasic ganz einfach.
Einfach .TXT/.csv/.asc ausswählen und wie eine normale Datenbank verwenden.

http://www.imagenetz.de/ffd59010d/data1.png
http://www.imagenetz.de/f0904ae67/Snap2.png
http://www.imagenetz.de/f1f67ff65/Snap3.png

hat noch jemand eine simple Anleitung für D3 ?

weil die oben gefundene zur für größere Versionen zu sein scheint.

alzaimar 6. Feb 2008 08:06

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Zitat:

Zitat von Dunkel
Spontan fällt mir bei "einfach" und "text-basiert" TJanSQL ein. Für kleinere Projekte und Datenbanken ist das durchaus brauchbar. Bei größeren (ernsthafteren) Projekte und größeren Datenmengen (IMHO > ~1000 Datensätze) sollte man aber doch zu den "großen" (Firebird, mySQL, etc) greifen.

Also, eher so:
Eine oder zwei Tabellen mit <5.000 Records => Textbasiert
Mehr Tabellen mit < 1.000.000 Records UND EINZELPLATZ!!! => Desktop-DB
Alles Andere, also Mehrbenutzerzugriff oder 100% Ausfallsicherheit => DBMS

Wenn es um Standardanwendungen geht, also z.B. eine Kundenverwaltung, Adressenliste o.ä. kann man auch wunderbar mit der Access-Datenbank von Microsoft arbeiten, deren Treiber auf jedem neueren PC bereits installiert ist. Man benötigt allerdings ein Programm, um Tabellen zu erstellen (Access eben).

Das entscheidende Unterscheidungsmerkmal (Desktop oder DBMS) ist der Mehrbenutzerzugriff. Wenn nur eine Person alleine mit der DB arbeitet, reicht eigentlich eine Desktop-Datenbank aus (Access, DBase, Paradox, Text), sonst eben nicht (wie oben schon erwähnt).

Ich kenne TJanSQL nicht, aber von Jan Verhoeven kommen grundsätzlich gute Tools und Komponenten.

MrSpock 6. Feb 2008 08:21

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Hallo Coder,

hast du in deiner Delphi 3 Version eine TTable Komponente?

DeddyH 6. Feb 2008 08:24

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Wenn das Profil stimmt, ist das Delphi 3 Pro. Außerdem waren bis Delphi 4 die BDE-Komponenten auch in der Standard-Edition dabei.

Bernhard Geyer 6. Feb 2008 08:30

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Zitat:

Zitat von Coder
Wie hat man das denn 1997 gelöst?

Oft durch Verwendung von TTable/TQuery und TDatabase und verwendung der BDE.

Zitat:

Zitat von Coder
damals mit VisualBasic ganz einfach.
Einfach .TXT/.csv/.asc ausswählen und wie eine normale Datenbank verwenden.

Wurde da nicht auch die JET-Engine gewählt und hattest damit die gleichen verteilungsprobleme - evtl. mit leichterem Lösen von Problemen. Von der VB-Runtime ganz zu schweigen.

mashutu 6. Feb 2008 09:23

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Hi coder,

Zitat:

Zitat von Coder
[...]

also die Textdatenbank muß 4 Colums (Datum, Zahl , Zahl, String) enthalten
Rows unlimited

kann mir noch jemand helfen, bitte?

Daraus schliesse ich mal, dass du nur eine Tabelle brauchst.

Versuch es doch einfach mal mit einem TClientDataset. Damit kannst Du die Daten in ein XML-File speichern und wieder auslesen. Das hat zwar mit Datenbank nix zu tun, sollte aber Dein grundsaetzliches Problem loesen und aus Programmsicht isses vermutlich egal wo und wie die Daten gespeichert sind.

MrSpock 6. Feb 2008 09:42

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Hallo mashutu,

ich glaube XML oder MyBase bei TClientDatset gibt es bei Delphi 3 noch nicht.

mashutu 6. Feb 2008 09:53

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Zitat:

Zitat von MrSpock
Hallo mashutu,

ich glaube XML oder MyBase bei TClientDatset gibt es bei Delphi 3 noch nicht.

Ooops, sorry. Dann moechte ich mich fuer diesen FauxPas entschuldigen. Dachte TClientdataset waere mit D3 reingekommen.
Aber vermutlich hast Du Recht der Hype mit XML fing an, als es D3 schon gab...

bluesbear 6. Feb 2008 11:26

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Hallo Coder,

Zitat:

Zitat von Coder
ich möchte unter Delphi 3 eine einfache Datenbank (möglichst sogar textbasiert (*.txt)) erstellen
Doch leider gibt die Delphi 3 Hilfe noch nicht zu viel her.

wie wäre es mit .dbf ?

Das hier sollte auch mit Delphi3 gehen:

http://tdbf.sourceforge.net/

Grüße,
Klaus

mashutu 6. Feb 2008 12:00

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Oder Paradox, ja die guten alten Sachen vergisst man halt manchmal.

mkinzler 6. Feb 2008 12:49

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Dann ersetzt du aber das JET/VB-RT Deploy-Problem mit dem der BDE.

grenzgaenger 6. Feb 2008 21:13

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
wenn das auf einen rechner läuft und keine sperren unterstützt werden müssen, wie wäre des mit einem CSV?

kannst entweder über DB kompos direkt einlesen oder einfach zeilenweise, aufbereiten und in eine tObjectlist einstellen. wenn die sortiert ist, dann müsste dein progy sogar recht schnell sein :-)

alex517 6. Feb 2008 21:57

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
Hi,

für kleine Sachen ohne BDE könnte TDBF
das Richtige sein.
Da ist auch ein tdbf_D3.dpk mit bei.

alex

[edit] wieder zu langsam [/edit]

grenzgaenger 6. Feb 2008 22:38

Re: textbasierte Datenbank in Delphi 3 entwickeln
 
könntest dir auch noch typisierte dateien überlegen... :-) da hast dann noch wahlfreien zugriff :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 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