Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Fehler: zu wenig Arbeitsspeicher für Datenbank (https://www.delphipraxis.net/134244-fehler-zu-wenig-arbeitsspeicher-fuer-datenbank.html)

BAMatze 18. Mai 2009 18:17

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Also hab ich jetzt die Wahl zwischen TDBF und DBMS. Dann stelle ich mal die Frage, die für mich sicherlich am wichtigsten ist: Wie gut kann man sich jeweils in das eine oder andere einarbeiten, also als Anfänger?

mkinzler 18. Mai 2009 23:25

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
DBMS steht für Datenbank Management System, also kein bestimmtes. Um den Umgang mit Datenbanken zu verstehen sollte man mit der Theorie von Realtionen auskennen und ein Verständis von SQL schadet auf keinen Fall.

hoika 19. Mai 2009 07:34

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Hallo,

z.B. mit den entsprechenden Tutorials hier
(Hauptseite ganz unten).


Heiko

Blup 19. Mai 2009 08:47

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Ein Steuerelement das sich mit der grafischen Darstellung/Bearbeitung von Daten beschäftig direkt auf die Datenbank zugreifen zu lassen, ist eher nicht optimal.

Definiere besser ein Property einer Ableitung von TCollection bzw. TCollectionItem das die zu bearbeitenden Daten verwaltet. Dann funktioniert das Steuerelement auch erst einmal ohne Datenbankanbindung.

Alternativ oder zusätzlich könnte man diese Properties vorsehen:
DataSource (TDatasource) Der Entwickler kann sich für sein Datenbanksystem und Tabellenstruktur selbst entscheiden.
DataLinks (TStrings) Einfache zeilenweise Zuweisung TCollectionItem.Property=TDatasource.Feldname.

nahpets 19. Mai 2009 09:43

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Hallo Hoika,
Zitat:

Zitat von hoika
Hallo,

und schon wären wir bei den Nachteilen einer DBF.

- zerschossene Indizes
- Datei ist beschädigt, aber nicht der Header.


PS:
Die habe ich mir nicht ausgedacht, aber wer mal früh um 06:00
von einem Kunden geweckt wird, wegen sowas,
erinnert sich ungern, aber er erinnert sich ;( ...


Heiko

diese Probleme kenne ich, aber nur von der BDE, mit TDBF ist mir das noch nicht passiert.

hoika 19. Mai 2009 09:47

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Hallo,

das liegt wohl auch daran,
dass obige Fehler meistens mit Paradox-DB's auftreten.
Die haben z.B. pro Index immer 2 Dateien,
und jede der Dateien will bei einem Update aktualisiert werden.

Mache mal mit TDBF übers Netz eine längere Aktion,
dann ziehe während der Aktion den Netzwerkstecker und fange an zu beten ... ;)
Oder starte den betreffenden File-Server während der Aktion neu (beten nicht vergessen ...)


Heiko

nahpets 19. Mai 2009 10:22

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Hallo Hoika,

mag alles sein, aber dem Threadersteller scheint es nicht um eine mehrbenutzer- und netzwerkfähige Datenbankanwendung zu gehen, sondern um ein Programm mit einer eventuell bis zu 100 Datensätzen großen Tabelle.

Bleiben wir von daher mal auf dem Teppich.

mkinzler 19. Mai 2009 10:25

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
@nahpets: Bist du der Autor der Komponente?
Unsere Beiträge sind nicht gegen diese Komponenet gerichtet sondern gegen Desktopdatenbanken im Allgeimeinen und das dBase Format im Speziellen.
Zudem sollte man imho immer die Erweiterungsmöglichkeiten im Kopf haben und deshalb scheidet für mich TDBF usw aus. Du kannst das natürlich anders sehen und mit TDBF glücklich werden.

hoika 19. Mai 2009 10:50

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Hallo,

ich werde demnächst TDBF nutzen *schäm*
aber nur um den aktuellen (BDE)-DBase-Export von der BDE abzukoppeln.


Heiko

himitsu 19. Mai 2009 10:52

Re: Fehler: zu wenig Arbeitsspeicher für Datenbank
 
Und ich dachte so kleine DesktopEmbedded-Datenbanken können auch mal ganz nett sein?

Bisher hab ich selbst nie mit do großen DBs gearbeitet (ok, abgesehn von etwas mySQL in 'ner Webseite)
und das lag meißtens auch mit daran, daß ich kein weiteres großes System mitliefern bzw. voraussetzen wollte.
Hab also am Ende dann meißt stattdessen binäre Dateien und seit 'ner Weile XML-Dateien genutzt.

Und Jetzt entsteht hier nebeibei der Grundstock für ein kleines "Tool", welches eine XML-Datei in etwa wie eine Datenbank nutzen läßt, damit ich dann auch abundzu mal 'ne kleine DB nutzen kann und vermutlich auch mal werde.

Klar daß sowas dann nicht für Unmassen an Daten so sehr geeignet sein wird, aber große Datenmengen kommen hier eh nicht vor.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:41 Uhr.
Seite 3 von 4     123 4      

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