![]() |
tut. für Datenbank
Hallo !
Ich möchte gern mit Datenbanken in Delphi anfangen, habe aber gar keine Ahnung...Drum wegen brauche ich irgendwie nen simples aber für absolute newbs nen gutes Tutorial ... hat jmd. evt. einen Link , zu einem guten Einsteiger Tutorial :?: Dank an alle die mir helfen schonmal im Vorraus :lol: |
Re: tut. für Datenbank
achso was ich vergessen hab ich will einfcah nur ne video kartei anlegen ... also nichts mit servern oder sowas ... nur mal reinschnuppern ;D
|
Re: tut. für Datenbank
Hai FLINKER_FINGER,
ich denke die erste Frage die Du dir stellen muss ist -> "Was für eine Datenbank möchte ich verwenden" Denn der Zugriff von Delphi ist zu einem gewissen Grad auch von dem verwendenen DB-System abhängig. |
Re: tut. für Datenbank
hmm villeicht mit access ?? so ne datenbank machen ? ! hab ka von datenbanken :roteyes:
|
Re: tut. für Datenbank
Ich selber arbeite zur Zeit bei einem kleinen Projekt mit
![]() Ist für den privat gebraucht free und es sind Delphi-Beispiele dabei! |
Re: tut. für Datenbank
hmmm ...
ich hab hier auf der seite grad die tuts gefunden und schau da erstmal nach... das ist bestimmt idioten sicher :cyclops: aber danke trotzdem -__- villeicht schau ich mir später das prog ma an :-D |
Re: tut. für Datenbank
also ich hab das einsteiger tutorial gemacht ... und es ist nicht so wie ich mir das vorgestellt habe ...
man kann dort lediglich die die einzelnen Komponete in editfenstern sehen und mit buttons vor und zurückschalten... ich wollte aber, das man es ähnlich wie bei Kazaa oder ähnlich download programmen alles in einer Tabelle sieht ... Wie kann ich das umsetzen ?? |
Re: tut. für Datenbank
Schaue Dir mal das DbGrid an.
Oder, noch besser, nimm ein TListView und fülle es mit den Daten aus deiner Tabelle. Ich weiss, für den Anfang hört es sich schwer an; aber so lernst Du gleich etwas ;-) |
Re: tut. für Datenbank
ähmm wo finde ich das ??
|
Re: tut. für Datenbank
ok DbGrid hab ich das sieht ja schonmal gut aus :D
mal sehen ob ich es hinbekomme ^^ |
Re: tut. für Datenbank
kann ich ne access DB mit DbGrid.Columns.LoadFromFile();
einfach da rein laden ?? das wäre ja dann perfekt ! fals ja ...wie kann ich es dann hinbekommen, dass ich auch noch sachen hinzufügen oder bearbeiten kann ? |
Re: tut. für Datenbank
Nee, das ist Käse. ;)
Du ziehst eine ADOConnection auf's Form und definierst die Verbindung zu deiner .mdb-Datei. Danach nimmst du ein ADODataSet und schreibst dort deine Abfrage rein (Property SQL). Jetzt noch eine DataSource auf's Form, bei der du als DataSet dein ADODataSet angibst. Dem DBGrid kannst du jetzt deine DataSource als DataSource zuweisen. |
Re: tut. für Datenbank
:gruebel:
ich bin dir ja dankbar für deine Hilfe und den wahrscheinlich nützlichen vorschlag...aber ich hab echt keine Ahnung von Db und weis eigentlich nichts damit anzufangen .. :cry: |
Re: tut. für Datenbank
kannst du mir villeicht beispiele für die sachen geben ...also den code, wie ich die sachen verknüpfe, dann koennte ich versuchen es mir selbst bei zu bringen, das waere echt super nett von dir Robert_G
|
Re: tut. für Datenbank
Vielleicht wäre es besser wenn Du einfach nur deine Daten in eine eigene Datei schreibst.
Dein Programm soll ja wahrscheinlich nicht mit anderen Daten austauschen, sondern nur eine Tabelle beinhalten, oder? Mit einer Tabelle meine ich das Du nur so speicherst: ID Titel Länge ... 0 "In China essen Sie Hunde" 1:12:20 .... 1 .... Wenn dem so wäre könntest Du um etwas übung zu bekommen erstmal ein eigenes Dateiformat machen:
Code:
typ TDaten= record
ID:integer; Titel:string[60]; laenge: string; end; var f:File of TDaten; Daten:TDaten; // Diese Struktur musst Du mit Daten füllen und dann einfach folgenden code asignfile("Dein Filename z.B.: C:\daten.dat"); rewrite(f); // reopen öffnet die Datei falls Sie bereits existiert writefile(f,daten); // oder readfile(f,daten); Aber den Ansporn mit ner Datenbank zu arbeiten will ich nicht bremsen... :mrgreen: |
Re: tut. für Datenbank
also so speicher ich doch nur nen record oder ?
es geht mir ja vor allem um die ausgabe... wenn ich die einzelnen komponete des records in so eine DbGrid reinbekomme, wäre es genau sowas was ich suche...aber da ich keine ahnung von DbGrid hab kenne ich auch keinerlei befehle. Die alle auszutesten ist auch ne kranke arbeit auf die ich nicht viel lust habe... also falls das geht wäre es echt super wenn du mir jmd. schreiben könnte, wie ich so nen DbGrid "ding" benutzt...oder mit daten fülle (über editfeld/string; laden/speichern ; löschen von einzelnen ) so die wichtigsten sachen ,die es auch für ne listbox gibt . Das wäre super :stupid: |
Re: tut. für Datenbank
@Atreju...
Typisierte Dateien bringen hier, glaube ich, gar nix. Eine DB ist fast immer besser als eine typisierte Datei. Und wo sie nicht "besser" ist, da ist sie wenigstens noch flexibler. Ändere mal eine Spalte in deinem Record -> dürfte ziemlich interessant werden wenn du die Datei danach laden oder aktualisieren willst. :lol: @Flinker finger Nach einer Stunde rumprobieren solltest du die Verbindung zu deiner mdb-Datei schon lange am Laufen haben. ;) Es ist ja nicht nur so, dass ich dir jeden einzelnen Schritt gesagt habe, mit den Begriffen hättest du auch in der Delphi OH suchen können. Noch ein paar Tips: Rechtsklick auf die ADOConnection -> build connections string Der benötigte Treiebr für dich wäre MS Jet 4.Irgendwas Die Data Source (im Connection string) ist deine Datei Das SELECT Statement für das DataSet (SQL Property) sollte so aussehen:
SQL-Code:
d.h.: Er gibt dir alle Spalten und alle Datensätze der Tabelle.
SELECT *
FROM DeinTabellenNamen p.s.: Mit allen Begriffen, die jetzt aufgeschnappt hast, begibst du dich auf die Suche in der Delphi OH, der Hilfe deiner Datenbank und natürlich Google. Auf die Art weißt du beim nächsten Mal wie du an die Infos kommst und auf dem Weg zur Lösung fallen dir nöch ein paar andere Infos vor die Füße. ;) |
Re: tut. für Datenbank
@Robert_G
hmmm ist mir noch so einiges unklar.... wäre es ok, wenn ich dich in ICQ belangen könnte ? ? aber ich brenne dadrauf diese Programm fertig zu bekommen und ich hab nichtmal die ersten schritte... Wäre echt nett von dir wenn du mir über icq nen bissel helfen könntest :) icq# 138281606 |
Re: tut. für Datenbank
Hallo FLINKER_FINGER,
vielleicht solltest Du Dir erst mal ein Buch besorgen. Wenn Du hire in der DP ein wenig suchts, bekommst Du sicherlich eine Menge Anregungen. Außerdem wurde hier im Datenbankforum auch schon desöfteren erläutert, welche Komponenten man verwenden muß und wie diese miteinander zu verknüpfen sind. BTW: Ein Einsteiger-Tut findest Du bei Delphi-Source! |
Re: tut. für Datenbank
hey danke für den super hilfreichen tip :wall:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 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