AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Querys und Ergebnisse

Ein Thema von oldWeasel · begonnen am 7. Jan 2013 · letzter Beitrag vom 7. Jan 2013
Antwort Antwort
oldWeasel

Registriert seit: 7. Jan 2013
16 Beiträge
 
#1

Querys und Ergebnisse

  Alt 7. Jan 2013, 17:21
Datenbank: Firebird • Version: 2.5 • Zugriff über: Delphi X3
Hi,
sorry bin absolut neu in Delphi und kämpfe ein wenig mit SQL-Statements und deren Ergebnisse.
vlt. hat einer die Lust mir da zu helfen.

Also Ich Programmiere in Delphi X3 mit einer Datenbank in Firebird,


Die Datenbank ist erstmal simpel:
Tabelle 1:
Tbl_filme(ID,Name,Genre)
Tabelle 2:
Tbl_Genre(ID,Bezeichnung)


Soooo...
Wenn ich nun eine normal Abfrage schreibe, die als ergebniss 1 Datensatz hat, ist es relativ einfach:

ADOQuery1.SQL.Add ('Select TBL_Filme.id, tbl_filme.name, tbl_genre.bezeichnung From TBL_Filme JOIN tbl_genre
ON TBL_Filme.genre=tbl_genre.id WHERE tbl_fime.id=1;');

ADOQuery1.Active:=True;
label1.Caption := ADOQuery1.FieldByName('Name').AsString;

....

Wo ich ein Problem habe, ist ich möchte "nur die Namen" aller Filme in eine seperaten ListBox schreiben.
irgendwie mach ich was falsch.


ADOQuery1.SQL.Add ('Select TBL_Filme.id, tbl_filme.name, tbl_genre.bezeichnung From TBL_Filme JOIN tbl_genre
ON TBL_Filme.genre=tbl_genre.id;');
ADOQuery1.Active:=True;
for I := 1 to ADOQuery1.RecordCount do
begin
ListBox1.Items.Add(ADOQuery1.FieldByName('Name').A sString);
ADOQuery1.Recordset.MoveNext;
end;

...
Das ich hier auf dem falschen weg bin, ist mit bewusst.
Also bräuchte mal jemanden der mir erklärt, wie ich mich bei einem Ergebnis durch mehrere Zeilen bzw. Felder bewege.

Die Lösung mit einer DBGrid ist mir bekannt aber nicht gewünscht
möchte schon ein Listenbox-objekt füllen.


mfg
Daniel
  Mit Zitat antworten Zitat
Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: Querys und Ergebnisse

  Alt 7. Jan 2013, 17:30
Delphi-Quellcode:
While not ADOQuery1.EOF do
  begin
  ///

  ADOQuery1.Next;
  end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat
oldWeasel

Registriert seit: 7. Jan 2013
16 Beiträge
 
#3

AW: Querys und Ergebnisse

  Alt 7. Jan 2013, 18:48
super ...
Ich danke dir ....

mhh war doch einfacher als gedacht
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz