Hypo-Link Geschrieben 27. August 2003 Geschrieben 27. August 2003 Hallo, sitzen hier gerade an dem Problem unsere Combobox mit den Abfrageergebnissen unserer DB zu füllen. Die query ist ok, aber wir bekommen maximal den ersten Datensatz hinein. Wissen aber nicht wie wir das Ganze als Array handeln könnten. frmEing->cbxTor->Items->Add(dmData->quSpieler->FieldByName("name")->AsString); Wären für Hilfe sehr dankbar. Hypo-Link :floet: Zitieren
Guybrush Threepwood Geschrieben 27. August 2003 Geschrieben 27. August 2003 Also... 1.Falsches Forum;) 2.Wäre es praktisch wenn du uns sagst von welchem Typ die verschiedenen Variablen sind. Gruß Guybrush Zitieren
Hypo-Link Geschrieben 27. August 2003 Autor Geschrieben 27. August 2003 Die Variablen aus der Datenbank sind Strings. Und sollten als solche auch in der Combobox wieder erscheinen. Ohne "AsStrings" bringt der Compiler die Fehlermeldung: "[C++ Fehler] Unit4.cpp(50): E2034 Konvertierung von 'TField *' nach 'AnsiString' nicht möglich" Zitieren
Guybrush Threepwood Geschrieben 27. August 2003 Geschrieben 27. August 2003 Ich hatte eher so an dmData gedacht, aber ich denke mal das das ein Recordset ist. D.h. es beinhaltet eine Tabelle mit den Daten aus deiner Datenbank und du ließt den Wert aus der aktuellen Zeile und der Spalte mit dem Namen, den du angibst, aus. So wie ich das sehe mußt du das ganze in einer Schleife machen in der du jedemal die aktuelle Zeile eins weiter setzt. Zitieren
Hypo-Link Geschrieben 27. August 2003 Autor Geschrieben 27. August 2003 Hallo Guybrush Threepwood, vielen Dank für die Hilfe. Mit 'ner Schleife hat's dann jetzt auch funktioniert. s.u. while(!dmData->quSpieler->Eof) { frmEing->cbxTor->Items->Add(dmData->quSpieler->FieldByName("name") ->AsString); dmData->quSpieler->Next(); } Gruß Hypo-Link Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.