27. August 200322 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 200322 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 200322 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 200322 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 200322 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.