Autor |
Beitrag |
Xearox
      
Beiträge: 260
Erhaltene Danke: 3
|
Verfasst: Mi 11.08.10 21:41
Ich bin gerade mich ein wenig mit Datenbanken am beschäftigen.
Nutze daher ein Tutorial von www.delphi-treff.de/...atenbankoberflaeche/
Jedoch habe ich keine Ahnung, wie man in die Datenbankoberfläche von Delphi 2010 rein kommt...
Kann da jemand aushelfen?
Finde niergends einen Eintrag dafür und mit TDataBase hab ich garkeine Ahnung wie das geht, das hatte ich zuvor drin gehabt, jedoch blicke ich da garnicht durch...
Aber laut Tutorial soll es ja eine DatenBank Oberfläche geben...
Wäre für schnelle Hilfe sehr Dankebar.
Gruß Chris
Edit: Oder muss ich via MS Access eine DB erstellen?
Wobei ich das ganz gerne innerhalb Delphi machen würde, geht einfach um eine Art Wecker für Geburtstage etc...
Siehe Thread: www.delphi-forum.de/viewtopic.php?t=100974
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mi 11.08.10 21:56
Die BDE ist seit D6 als veraltet deklariert. Lassen wir sie endlich in Frieden ruhen
_________________ Markus Kinzler.
|
|
Xearox 
      
Beiträge: 260
Erhaltene Danke: 3
|
Verfasst: Mi 11.08.10 21:58
okay, was sollte ich dann stattdessen nehmen?
Ich habe nämlich 0Ahnung, was Datenbanken betrifft...
Oder wäre es besser ein ini/Textfile für mein Programm zu nehmen, siehe im ersten Post, letzter Link...
Danke
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Mi 11.08.10 22:06
Könnte in diesem Fall reichen oder eine embedded DB wie FB embedded, Sqlite, TurboDB, ...
_________________ Markus Kinzler.
|
|
acnut
      
Beiträge: 172
Erhaltene Danke: 3
Windows 7, Windows Vista, Windows XP, Ubuntu, Kubuntu, Pardus
Delphi 2010 SV, Java Editor, VS 2010 SV
|
Verfasst: Mi 11.08.10 22:09
hab mal für eigene ein datenbankprgoramm etnwickelt um login daten, mysql, ftp,.. zu speichern außerdem sind hier suchfunktionen,...eingebaut.
hoffe ich konnte dir behilflich sein
die datei findest du im anhand, du musst jetzt selber mit msaccess eine datenbank erstellen und diese mit dem programm verbinden(dbconnection,...)
mdf
acnut
Einloggen, um Attachments anzusehen!
|
|
Gerd Kayser
      
Beiträge: 632
Erhaltene Danke: 121
Win 7 32-bit
Delphi 2006/XE
|
Verfasst: Fr 13.08.10 11:11
acnut hat folgendes geschrieben : | du musst jetzt selber mit msaccess eine datenbank erstellen und diese mit dem programm verbinden(dbconnection,...) |
Warum nicht gleich Interbase verwenden? Sollte doch bei Delphi 2010 dabei sein.
Zum Erstellen einer Interbase-Datenbank braucht man kein extra Tool. In meinem aktuellen Projekt (Videodatenbank zur Verwaltung meiner großen DVD-Sammlung) habe ich das wie folgt realisiert:
Beim Programmstart wird geprüft, ob die Datenbank existiert. Falls nicht, wird sie angelegt (Datenbankdatei, Tabellen, Indizes, Generatoren, Trigger und Initialbefüllung mit einigen Datensätzen). Das hat den Vorteil, daß bei erforderlichen Änderungen an der Datenbankstruktur während der Entwicklung einfach nur die Datenbankdatei gelöscht werden muß. Beim nächsten Programmstart ist sie ja wieder in geänderter Form da.
Dazu umfangreiche Fehlerprüfungen, z. B. ob der Server läuft bzw. Login-Daten falsch sind usw.
Falls Interesse besteht, kann ich die umfangreiche Unit hier posten.
|
|
acnut
      
Beiträge: 172
Erhaltene Danke: 3
Windows 7, Windows Vista, Windows XP, Ubuntu, Kubuntu, Pardus
Delphi 2010 SV, Java Editor, VS 2010 SV
|
Verfasst: Fr 13.08.10 13:02
Moderiert von Narses: Komplett-Zitat des letzten Beitrags entfernt.
Zitat: | hab mal für eigene ein datenbankprgoramm etnwickelt um login daten, mysql, ftp,.. zu speichern außerdem sind hier suchfunktionen,...eingebaut. |
hab ja nicht extra für Xearox ein programm geschrieben, hab es von meinem programmarchiv hochgeladen:)
da wir in der schule noch nie was mit interbase gemacht haben kann ich leider darüber nicht diskutieren, aber es wird schon stimmen was du geschrieben hast:)
mfg
acnut
|
|
Xion
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Fr 13.08.10 13:17
Xearox hat folgendes geschrieben : |
Edit: Oder muss ich via MS Access eine DB erstellen?
Wobei ich das ganz gerne innerhalb Delphi machen würde, geht einfach um eine Art Wecker für Geburtstage etc... |
Wenn du per MS Access eine DB erstellst, dann musst du ADO verwenden. BDE Tabellen kannst du per SQL-Befehl erzeugen (TQuery)
Für eine kleine Datenbank ist die BDE auf jeden Fall ausreichend. Habe auch schon Mehrbenutzer-Systeme im Netzwerk damit gemacht, funktioniert problemlos (ok, zugegeben, da arbeitet eigentlich immer nur einer dran ^^). Den einzigen echten Nachteil der mir aufgefallen ist, dass man nicht Groß/Kleinschreibung-unabhängig in BLOB-Feldern suchen kann.
Allerdings ist es auch nicht verkehrt die BDE nicht zu verwenden, da sie eben nicht mehr weiterentwickelt wird. Unter Vista geht da z.B. nix. Und man muss sie extra installieren...und verwende bloß keinen Alias in der BDE, falls du das irgendwo liest. Kapitel einfach auslassen  .
//Edit: Ich find MS Access (also ADO) extrem total irre viel schlimmer  Also bevor du die verwendest, dann auf jeden Fall lieber BDE.
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
|