Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Werteausgabe einer DB

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.04.2005, 12:25 Uhr
~Ingo36
Gast


Hallo Leute,

ich komme nicht weiter, könnt Ihr mir vielleicht helfen?

In meinem Programm sollen die dazugehörigen Daten in versch. LabeledEdit Komponenten
angezeigt werden, wenn auf einen Eintrag in der ListBox geklickt wird.

Die ListBox gibt die Einträge aus einem DBFeld zB. "Nachname" wieder. Die DB hat ein Extrafeld mit fortlaufender Nummerierung. Versucht habe ich es so:


C++:
if (ListBox1->ItemIndex == Query1->FieldValues["ID"]) {   // Index mit Nummerierung vergleichen

LabeledEdit1->Text = Query1->FieldValues["VORNAME"];
} else {

ShowMessage("Kein Eintrag vorhanden");
}



Wenn ich jetzt einen Eintrag aus der ListBox auswähle, zeigt er mir den dazugehörigen Eintrag der DB an
aber nur einen, wenn ich einen Anderen auswähle tut sich nichts in der LabeledEdit Komponente.

Wo habe ich den Fehler?

Ach, ja ich benutze eine DB von InterBase.

Danke im voraus!

Ingo


Bearbeitung von Leif:
Code-Tags gesetzt...

Dieser Post wurde am 07.04.2005 um 13:23 Uhr von Bruder Leif editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.04.2005, 14:27 Uhr
Th



TQuery::FieldValues bezeichnet alle Felder des AKTUELLEN Datensatzes.
Was du benötigst ist eine Suchfunktion über alle Einträge der Query.

Aber warum benutzt du eine normale ListBox und nicht die DBListBox?
Dann kannst du ein TDBText-Feld benutzen und es zeigt automatisch auf den dazugehörigen Datensatz, sobald die Selektion der DBListBox geändert wird.
Schau dir mal die Hilfe-Beschreibung zu den datensensitiven Steuerelementen an.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.04.2005, 15:53 Uhr
~Ingo36
Gast


Hallo,

das habe ich versucht, aber egal welche Einstellungen in dem Objektinspektor ich auch vorneme, die Einträge in der DBListBox kann ich nicht selektieren. Muss ich andere Einstellungen vornemen, oder ist das üblich für die DBListBox?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: