Veröffentlicht 27. August 200321 j 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:
27. August 200321 j Also... 1.Falsches Forum;) 2.Wäre es praktisch wenn du uns sagst von welchem Typ die verschiedenen Variablen sind. Gruß Guybrush
27. August 200321 j 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"
27. August 200321 j 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.
27. August 200321 j 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
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.