Autor Beitrag
Xearox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 260
Erhaltene Danke: 3



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 11.08.10 21:56 
Die BDE ist seit D6 als veraltet deklariert. Lassen wir sie endlich in Frieden ruhen

_________________
Markus Kinzler.
Xearox Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 260
Erhaltene Danke: 3



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Mi 11.08.10 22:06 
Könnte in diesem Fall reichen oder eine embedded DB wie FB embedded, Sqlite, TurboDB, ...

_________________
Markus Kinzler.
acnut
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 172
Erhaltene Danke: 3

Windows 7, Windows Vista, Windows XP, Ubuntu, Kubuntu, Pardus
Delphi 2010 SV, Java Editor, VS 2010 SV
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 632
Erhaltene Danke: 121

Win 7 32-bit
Delphi 2006/XE
BeitragVerfasst: Fr 13.08.10 11:11 
user profile iconacnut hat folgendes geschrieben Zum zitierten Posting springen:
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 172
Erhaltene Danke: 3

Windows 7, Windows Vista, Windows XP, Ubuntu, Kubuntu, Pardus
Delphi 2010 SV, Java Editor, VS 2010 SV
BeitragVerfasst: Fr 13.08.10 13:02 
Moderiert von user profile iconNarses: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Fr 13.08.10 13:17 
user profile iconXearox hat folgendes geschrieben Zum zitierten Posting springen:

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 :P 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)