![]() |
Datenbank: noch keins ^^ • Version: 0000 • Zugriff über: ist meine Frage...
BDE und Firebird nicht mehr nutzen, aber was dann?
Hi Leute, ich beiß im Moment mal wieder auf meiner Tastatur rum, aua...
Ich wollte mich mal in Datenbanken und Co. einarbeiten und das ganze gestaltet sich erstmal als ein wenig verwirrend. Ich brauche ja so wie ich das sehe 2 zusätzliche Programme um mit Datenbanken arbeiten zu können, zum einen Firebird um die Datenbank zu erstellen und die BDE um die Datenbank das mit Delphi zu verbinden. Jetzt ließt man überall das die BDE total veraltet ist, aber was sollte man als alternative nehmen? Und kennt Jemand eine gute Anleitung für das "Firebird ISQL Tool" damit ich auch mal meine eigene DB erstellen kann, oder sollte ich mir dafür auch ne graphische Erweiterung zulegen (wenn es das gibt :tongue: )? PS: Sorry, ich weiß das die Fragen sicher schon gestellt wurden, aber das war alles immer sehr praxisbezogen und ich bin mir einfach nicht sicher wie ich als Anfänger in das Thema einsteigen soll, schließlich ist in fast allen Tutorials noch von der BDE und der Datenbankoberfläche die Rede... |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Du brauchst die BDE nicht um mit Firebird zu arbeiten. Kannst du einfach mit Komponenten arbeiten die kostenlos und nicht kostenlos sind.
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Und das ist auch die bei Weitem bessere Option. Denn die BDE beschränkt die Features des DBMS schon sehr.
[Edit: M bei DBMS ergänzt] |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Die BDE und die damit verbundene Datenbankoberfläche sind hoffnungslos veraltet, das hast Du schon richtig erkannt. Du brauchst also ein Tool, um auf Datenbanken zuzugreifen oder sie ggf. zu erstellen sowie Komponenten, um damit aus Delphi heraus auf die DB zugreifen zu können. Da Du Dich anscheinend für Firebird entschieden hast (und das ist IMHO keine schlechte Wahl), empfehle ich Dir für Ersteres IBExpert (gibt es auch in einer kostenlosen Personal-Edition), für Zweiteres könntest Du beispielsweise ZEOS verwenden. Später kannst Du dann immer noch auf mächtigere (aber auch kostenpflichtige) Tools/Komponenten zurückgreifen, für den Einstieg reichen die genannten allemal. Und bei Fragen einfach fragen :zwinker:
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Komponenten :
![]() ![]() Hilfsprogramme um Datenbanken zu Verwalten: ![]() Tutorials : ![]() Ich glaube die Links sollten erstmal helfen. Mehr fällt mir so auf anhieb auch im Moment nicht ein. |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Weitere Komponenten:
-InterBase Express (IBX): bei Delphi dabei aber abnehmende Kopatibilität. -dbExpress: Neue Datenbankschnittstelle von CG, es gilt das Selbe wie für IBX -FBLib ( OS) -IBDAC: Gut aber kosten etwas -MDO, ... Tools: ![]() |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die Antworten, ihr habt mir echt geholfen. Ich habe mich erstmal für die Trial von IP Expert entschieden, ein kleines Problem hab ich noch wenn ich die Testdatenbank erstellen will kommt folgende Fehlermeldung:
PS: Ich habe Firebird 2.1 drauf... |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Es scheint eine UDF library zu fehlen.
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Hat sich erledigt. Ich habe firebird noch einmal neu installiert und die dlls wieder eingefügt. Jetzt funktioniert es ^^
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Ich würde dir MSSQL Express empfehlen falls mal von Firebird weg willst. Hatte Firebird auch am Anfang. Jetzt benutze ich SQL 2005 Express mit hilfe von ADO.
Funktioniert alles super und ist einfach. Würde Umstieg jederzeit wieder machen. Gruß, Sven |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
[OT]Und was ist an MSSQL 2005 express so viel besser als an FireBird?[/OT]
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Besser würde ich nicht unbedingt sagen. Aus technischer Sicht erfüllten beide meine Anforderungen.
In der Firma benutzen wir auch MS SQL Server. Mir gefällt das Handling einfach besser und man hat mehr Literatur. Die Tools sind auch leicht im Netz zu finden, die man braucht. Ich weiß das meine Argumente sehr subjektiv sind aber vom Gefühl her, ist halt MS SQL Express genau richtig für mich. Und mit Delphi idt der Zugriff ohne Zusatzkomponenten möglich. Ist halt eine Alternative, die ich empfehlen kann. Gruß, Sven |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
- In Net besser unterstützt als FB (FB Provider ist im Beta-Status) - Linq funktioniert z.Zt. nur mit MSSQL. - Teilweise performanter. Gruß Peter |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Advantage Database Server kann ich auch empfehlen. Arbeiten wir schon seit einigen Jahren mit. Ist für Desktop Einsatz (keiner greift indirekt / direkt übers Netzwerk auf die DB zu) sogar kostenlos.
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Hallo dust258,
ich kann dir Firebird guten Gewissens empfehlen. Als Zugriffskomponenten nutze ich zur Zeit FibPlus, aber mit den bei Delphi mitgelieferten IBX Komponenten habe ich vorher gearbeitet und nie Probleme gehabt. Es wird zwar gesagt, dass es beim Zugriff auf die neue FB Version Probleme geben könnte, aber das kann ich zumindest aus eigener Erfahrung nicht bestätigen. Das MSSQL performanter teilweise performanter ist, kann ich nicht beurteilen, da ich es nicht nutze. Da es aber nur "teilweise" ist, ist offensichtlich FB in anderen "Teilen" performanter. Zur Literatur kann ich ![]() |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Hier steht was zu Datenbanken ohne BDE
![]() ![]() |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Also ich würde dBase mit oder ohen BDE nicht mehr verwenden
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Ja, dahinter steckt die JET-Engine.
Aber das wäre auch nicht meine 1, 2,3, .... Wahl |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
Wie funktioniert MS Access ohne BDE ??? |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
Zitat:
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
Ich habs aber noch nie ausprobiert, ich werd das mal versuchen Ich find aber kein Tutorial |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
Wußte aber nicht das Passwort oder Kennwort, und habs dann wieder bleiben lassen |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Zitat:
![]() Edit: Sorry, hatte zu spät gesehen, das Markus den Link schon gezeigt hatte. Edit 2: ![]() |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Versteh nur nicht wie ich die eigentliche Datenbank incl. Spalten anlege.(z.B. Test.mdb)
Das steht leider in dem Tutorial nicht drin. :gruebel: |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Ich würde die Datenbank über Access anlegen, mit Tabellen oder nur eine reine nackte Datenbank und dann die Tabellen per SQL-Skript erstellen lassen.
|
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Hier steht was dazu, ich werds mal ausprobieren
![]() |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Ich hab jetzt die leere Access-Datenbank angelegt.
Hat funktioniert, da ich kein Access habe , geht es leider nicht anders. Müßte jetzt nur noch wissen , wie ich jetzt eine Tabelle mit Spalten anlege. Was muß ich bei ADOTable1.Tablename:= ........ eintragen ?? |
Re: BDE und Firebird nicht mehr nutzen, aber was dann?
Moin, moin,
ich hatte ein ![]() Mit der Routine QueryExecSQL kann man auch SQL Befehele ausführen, die keine Datenmenge zurückgeben, also die Struktur der Datenbank ändern. Zum Beispiel Tabellen aufbauen mit ACCESS DDL: Das folgende Access DDL create table Beispiel baut eine Inventory Tabelle mit 3 Feldern auf.
SQL-Code:
CREATE TABLE Inventory
(Inventory_ID Long, Inventory_Item TEXT, Inventory_Count Long); Das nächste Beispiel baut eine employee table mit zwei Textfeldern, einem TDATETiME Feld und einem MultiFeld auf. Dann wird noch ein PrimaryKey über die drei Felder First_Name, Last_Name, dob erstellt.
SQL-Code:
CREATE TABLE Employees (First_Name TEXT(20), Last_Name TEXT(25), dob DATETIME, Constraint Employees_PK Primary Key (First_Name, Last_Name, dob));
Grüße // Martin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 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 by Thomas Breitkreuz