![]() |
Datenbank: TDbf • Zugriff über: ?
TDbf-Starthilfe
Hallo Leute,
leider kann ich im Netz bis auf 2 Quellen ünerhaupt keine Tips bzw. Tutorials über TDbf finden. Bin kein Neuling mehr in Delphi. Habe aber nun die Aufgabe bekommen, via TDbf ein wenig mit Datenbankerei in Delphi zu experimentieren. Kann mir jemand mal bitte eine Anleitung geben oder ein Beispiel, wie ich mittels TDbf eine kleine Datenbankanwendung in Delphi 5 erstellen kann? |
Re: TDbf-Starthilfe
Muss das unbedingt DBF? Wer erteilt Dir solche Aufgaben?
|
Re: TDbf-Starthilfe
Ja, laut meinem Vorgesetzten muß das Tdbf sein.
|
Re: TDbf-Starthilfe
Kannst Du ihn mal fragen warum er auf Tdbf beharrt. Meiner Meinung nach sollte man die Finger von so alten Kamellen wie DBase oder Paradox lassen, wenn nicht unbedingt notwendig. Wenn du also noch nicht mit Datenbanken in Delphi gearbeitet hast, kannst Du dir auch eine Alternative zu DBF und somit zu Tdbf ausdenken.
Deshalb fragte ich. |
Re: TDbf-Starthilfe
Aber gut... Ich will mal nicht so sein:
|
Re: TDbf-Starthilfe
TDbf ist gut, wenn es darum geht ohne großen Aufwand auf xBase-Datenbestände zuzugreifen. Es kapselt ja jeweils nur eine Tabelle und unterstützt kein SQL. Inwiefern Multiuserfähigkeiten unterstützt werden, kann ich auch nicht sagen.
|
Re: TDbf-Starthilfe
habe mir die Demo gezogen und wollte sie mir mal anschauen. Ging aber nicht. Er bringt beim Öffnen immer den Fehler: Fehler beim Lesen von DbfDemo.IndexDefs: Eigenschaft existiert nicht. ....
Woran liegt das jetzt wieder? PS: Selbst beim Öffnen der Exe erscheint der Fehler mit einer Zugriffsverletzung. Das scheint an bei mir nicht vorhandenen Komponenten zu liegen. |
Re: TDbf-Starthilfe
Wo findet man eine gute Befehlsübersicht über alle möglichen Datenmanipulationen, Selects usw. einer solchen Tdbf-Datenbank?
Das Lazarus Tutorial hälst sich darin leider sehr bedeckt :( |
Re: TDbf-Starthilfe
Zitat:
Mit .First, .Last, .Pred, .Next kann man den Datensatzzeiger in der Datenmenge positionieren. Mit .Append/.Insert/.Edit kann man neue datensätze hinzufügen bzw. den aktiven in den Editmodus versetzten. Mit .Post werden Änderungen geschrieben. Für die Felder kann man Datenzugriffsobjekte erzeugen oder mit
Delphi-Quellcode:
zugreifen.
.FieldByName('<feldname>').Value
|
Re: TDbf-Starthilfe
Oh Gott, dann hat das ja nicht wirklich etwas mit Datenbanken zu tun. Dann ist das doch eine simmple Tabellenkalkulation. Wenn ich nicht mal mehrere Tabellen anlegen und diese untereinander verknüpfen kann ist das ganze schon arg trostlos und sehr begrenzt im Einsatz.
Was wäre denn eine gute Alternative für Delphi? Wie schaut es mit MySQL aus? Kommt Delphi damit zurecht? |
Re: TDbf-Starthilfe
Zitat:
MySQL wird wie viele andere DBMS grundsätzlich von Delphi unterstützt (Fremdkomponenten). Delphi unterstützt MySQL von sich aus nur über ADO/ODBC. Es gibt aber ne Menge Fremdkomponenten (OS/free/kommerziell) wie auch für viele andere DBMS (MSSql, FB, PostgreSql, Oracle, DB2, ...) |
Re: TDbf-Starthilfe
Ok, danke für die Hilfe und die zahlreichen Tips.
Werde zusehen, dass ich MySQL nehmen kann, das ist mir sehr gut aus der java-Welt bekannt :) |
Re: TDbf-Starthilfe
Zitat:
|
Re: TDbf-Starthilfe
Alternativ zu MySQL: Forum Suche. Diskussionen über ein geeignetes DBMS gabs schon öfters. Da wirst Du objektiver eine Wahl treffen können, anstatt sich jetzt einfach spontan für MySQL zu entscheiden.
|
Re: TDbf-Starthilfe - Danke
ok, das werde ich dann mal machen...
|
TDbf-Starthilfe - Doku
Stell ich mich nur zu dumm an oder gibt es das einfach nicht?
Habe stundenlang im Netz gesucht, aber nirgends mal eine ordentliche Dokumentation mit allen Klassen, Proceduren und Funktionen ( wie in Java mit javadoc ;) ) gefunden. Das einzige, was ich gefunden hatte, war eine komplett russische Doku, aber das wollt ich mir dann nun wirklich nicht antun. hat hier zufällig jemand eine solche doku parat und kann mir da einen link geben oder sie mir zukommen lassen? |
Re: TDbf-Starthilfe
|
Re: TDbf-Starthilfe
Ja, das habe ich schon gesehen und geladen. Nur wird man da nicht richtig schlau daraus, zu welcher Klasse sie gehören. TDBF beinhaltet ja mehrere Klassen. Und einige Methoden bzw. Prozeduren scheinen da leider zu fehlen.
|
Re: TDbf-Starthilfe
Ich habe mit Lazarus für Linux dbmaker für Linux erstellt. Es ist ein komplettes Programm zur Erstellung und Verwaltung von dbase Datenbanken. Es können auch Berichte erstellt und gedruckt werden. Das gesamte Projekt einschließlich des Quellcodes (der ja Delphi kompatibel ist) kann auf meiner Homepage
![]() Ralli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 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