Kleine Sektflaschen Hochzeit
Home » Tutorials » Datenbanken » Datenbank-Einstieg Einleitung Mit Delphi ist es kein Problem, mit ein paar Klicks eine Datenbank-Anwendung zu erstellen. Wie das funktioniert, soll in diesem Tutorial erklärt werden. Eins gleich vorweg: Beim Datenbankzugriff über Table- oder Query-Komponenten muss die Borland Database Engine (BDE) installiert sein, was mit der Delphi-Installaltion automatisch geschieht. Wird die Anwendung weitergegeben, muss die BDE beiliegen. Borland erlaubt die lizenzkostenfreie Weitergabe der BDE; allerdings nur mit einem zertifizierten Installationsprogramm. Delphi datenbank erstellen 14. Ab der Professional-Version von Delphi liegt deshalb eine abgespeckte Version von "InstallShield Express" bei, mit der eine solche Weitergabe kein Problem mehr darstellt. Allerdings schlägt die BDE mit einigen MB zu Buche – für eine kleine Anwendung lohnt sich das also nicht. Es wäre wie mit Kanonen nach Spatzen geschossen. Außerdem ist die BDE nicht mehr "state of the art", sie wird von Borland nicht weiterentwickelt.
Auf der CDROM zu Delphi 5 ist ADO 2. 1 als Setup enthalten (MDAC). Nur bei Windows 2000 ist ADO 2. 5 von vornherein installiert und kann auch vom Benutzer nicht geändert werden.
zu Frage 3: Nein
Posts: 19
bei mir kommt die Meldung 'Komponente TTable schon installiert' wenn
ich auf installieren bzw Unit anlegen klicke. Was kann man da machen? Danke Ale
im Dialogfenster Typbibliothek importieren werden die Namem im Eingabefeld in der Mitte nur vorgeschlagen - man kann also von Hand editieren. Tutorial: Eine InterBase-Datenbank in einer Delphi- oder C++-Anwendung verwenden – RAD Studio. Und da TTable bereits von der VCL verwendet wird, muss man in diesem Fall einen anderen Namen vergeben (TMyAdoTable etc. ). Namen sind unter COM nur Schall und Rauch - wichtig ist die CLSID, und die bleibt auch dann gleich, wenn man selbst den Namen im Dialog ändert
Posts: 988
Hallo ich hab auch eine Frage,
wie kann ich in einer existierenden Datenbank eine Tabelle (einmal mit und einmal ohne Index) erstellen und wie kann ich es nach Bedarf löschen?? Das geht nur mit Hilfe von SQL oder??
Ich würde Dir auch zu Access raten. Das ist zwar nicht so performant, aber für kleinere Projekte sollte es reichen - dafür liegt alles in einer Datei. Um mit Delphi darauf zugreifen zu können gibt es eine - allerdings kommerzielle - Software "DiamondExpress", die sehr gut ist und eigene nicht-visuelle Komponenten für den Zugriff mitbringt. Das geniale daran: Die Komponenten greifen direkt auf die mdb-Datei zu, kommen also in der Tat ohne DBMS aus und ermöglichen auch den SQL-Zugriff. Du kannst also dein Programm mit den Komponenten kompilieren und weitergeben, ohne die BDE oder sonstiges mitzuschleppen. Ein weiterer Vorteil: Man kann mit den normalen Data-Aware-Komponenten von delphi arbeiten, also z. Delphi datenbank erstellen video. B. auch mit Quickreports - einzige Einschränkung: Felder vom Typ Memo können nicht in einem Quickreport dargestellt werden. Die Software gibt es unter -- allerdings kostet sie einiges, nämlich schlappe 99 US$. Mehr Infos dazu: Ich kann die Software aus eigener Erfahrung nur empfehlen, aber der Preis ist natürlich relativ hoch - das macht nur Sinn, wenn man dafür auch eine kommerzielle Verwendung hat.
Für unseren Einsatzzweck Desktop-Datenbanken (kein extra Datenbank-Server) reicht sie aber. Als Alternative kommen sequenzielle (oder typisierte) Dateien in Betracht (s. entsprechendes Tutorial) oder, wenn auf die vielen Vorteile der visuellen Entwicklung nicht verzichtet werden soll, die TDBF-Komponente, die die Table-Komponente ersetzt (s. Link-Seite). Für Client/Server-Datenbankanwendungen kann z. B. der BDE-Nachfolger dbExpress eingesetzt werden. Excel Dateien mit Delphi erstellen - Entwickler-Forum. Achtung: Seit Delphi 5 ist die Datenbankunterstützung erst ab der Professional-Version enthalten!
NexusDB, von NexusDB Pty Ltd, ist ein mächtiges Datenbanksystem, nicht nur für Delphi, aber sicher primär für Delphi – Anwender gedacht. Spannend an NexusDB ist der flexible Ansatz, egal, ob Sie lieber mit Queries und SQL arbeiten oder doch lieber mit Table Komponenten und tabellenorientiert. NexusDB lässt Ihnen die Wahl. Mit NexusDB können sowohl Einzelplatz – Lösungen entwickelt werden, als auch echte Client – Server Anwendungen. Delphi datenbank erstellen express. Ideal, wenn Sie BDE Anwendungen umstellen möchten Durch die Unterstützung des tabellenorientierten Ansatz ist NexusDB auch hervorragend geeignet, um bestehende BDE Anwendungen auf ein moderneres Datenbanksystem umzustellen. Meines Erachtens ist es auch – in Kombination von Delphi + NexusDB – eine gute Alternative für Anwender von Visual Foxpro, die nach einer Alternative oder einem Nachfolgeprodukt für Foxpro suchen. Da der Ansatz an sich nicht sehr verschieden ist, man gleichzeitig aber auch eine modernere IDE und eine leistungsfähigere Sprache mit Object Pascal erhält.
Nur für das Hobby wäre es wohl doch etwas happig.
Zaungast
Join Date: 26. 02. 2003
Posts: 22
Access Datenbank mit Delphi erstellen. 24. 01. 2000, 15:45
wie kann ich mit meinem Programm eine Access-Datenbank, Tabellen und Felder erstellen??? In VB war das relative einfach mit
eateDatabase(""),
eateTable("Tabelle1")... u. s. w. zu handhaben. Aber wie funktioniert das in Delphi (5)??? Wer kann mir mit einem Beispiel weiterhelfen??? Forenheld
Posts: 12001
Hallo,
mit Delphi geht diese Aufgabe genauso einfach. Dazu sind die folgenden Schritte notwendig:
1. Die Typbibliothek von ADOX muss in Delphi installiert und im eigenen Projekt eingebunden werden.
2. Die folgenden Programmzeile legt eine neue ACCESS-Datenbank an:
uses ADOX; eate1(' 4. 0;Data ')P. NexusDB - Datenbank für Delphi, flexibles arbeiten mit SQL, tabellenorientiert oder beides kombiniert. S: Wenn man auf die Programmierhilfe von Delphi verzichtet, dann der Schritt 1 übersprungen werden - dann muss man die Aufrufe allerdings "blind" eintippen Posts: 20 das wäre wirklich sehr hilfreich, nur leider weis ich nicht, wie ich die Typbibliothek ADOX installieren soll.