Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Abfrage auf ein bild beziehen! (https://www.delphipraxis.net/21579-abfrage-auf-ein-bild-beziehen.html)

Kurzhose 5. Mai 2004 00:19


Abfrage auf ein bild beziehen!
 
Also ich möchte meine Abfrage die so ausieht.

Delphi-Quellcode:
IBQuery1.Close;
IBQuery1.SQL.Text := 'SELECT Name FROM Spieler';
IBQuery1.Open;
Ergebnis := IBQuery1.FieldbyName('name').asstring;
jetzt möchte ich vielleicht mit einer if anweisung dies auf ein Bild beziehen!

if ergebnis('inge') do image1.......

so gehts aber irgendwie nicht kann mir da jemand weiter helfen!?!?

MrSpock 5. Mai 2004 00:44

Re: Abfrage auf ein bild beziehen!
 
Hallo Kurzhose,

zunächst einmal herzlich willkommen im Delphi-PRAXIS Forum.

Die Abfrage holt sich ja alle Namen aus der Tabelle Spieler. Mir ist aber nicht klar, was du jetzt mit "Bildern" willst. Sind in der Datenbank die Bilder? Oder wo befinden sich die Bilder? Und was soll mit den Bildern geschehen?

Kurzhose 5. Mai 2004 00:54

Re: Abfrage auf ein bild beziehen!
 
Hallöchen :hi: ,

Also ich Ibtext felder und den stehen bestimmte namen drin!
und zu jedem bestimmten namen soll ein bild kommen!
ich glaub ich brauch dazu nicht mal IBQuery, oder doch!
Ich muss ja nur rausbekommen was geraden in diesem textfeld angezeigt wird!

Die Bilder befinden sich nicht in der Datenbank!
Die befinden sich in einer resource datei! Aber das ist ja egal!

MrSpock 5. Mai 2004 01:13

Re: Abfrage auf ein bild beziehen!
 
Hallo Kurzhose,

mir ist leider immer noch nicht ganz klar, was du vorhast. Deine Abfrage erzeugt eine Datenmenge, die alle Namen aus der Tabelle Spieler enthält. Du kannst auf das aktuelle Element aus der IBQuery1 über FieldByName zugreifen oder persistente Felder anlegen und dann dirket über den Namen darauf zugreifen:

Delphi-Quellcode:
aktName := IBQuery1.FieldByName('Name').AsString
oder mit persistentem Feld:

Delphi-Quellcode:
aktName := IBQuery1Name.AsString;
Ich hoffe das hilft dir weiter.

Kurzhose 5. Mai 2004 01:21

Re: Abfrage auf ein bild beziehen!
 
geh mal bitte weg von der Abfrage ich glab die brauch ich nicht!
Ich muss doch eigentlich nur wissen was im dem Feld dbtext ist oder?
Wenn ja wie krieg ich das hin?
Also wenn da jetzt Inge drin steht soll auch von Inge ein Bild kommen, nicht in einem dbimage-feld sondern in einem normalen!
Oder geht das so nicht?

MrSpock 5. Mai 2004 01:56

Re: Abfrage auf ein bild beziehen!
 
Hallo Kurzhose,

der beste Weg wäre auf die dem DBText Element zugrundeliegende Datenmenge direkt zuzugreifen, wie ich oben beschrieben habe. Wenn du aber über die DBText Komponente zugreifen willst geht es über:

Delphi-Quellcode:
derName := DBText1.Field.AsString


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:38 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