Datensätze auslesen



  • Hallo,

    ich bin Programmieranfänger und heute habe ich angefangen mit Werte aus einer DB auzulesen. Ich hab auch schon die DB Verbindung, aber mit dem auslesen klappt es noch nicht so

    iLineNo = 1;
            AnsiString strText = VarToStr(FILINGSYSTEM->Query1->FieldValues["EMPID"]);
            MessageBox(NULL, strText.c_str(), "Datei Inhalt:", MB_OK);
            iLineNo++;
            }
    

    ich bekomme hier ständig nur den ersten wert in einer Endlosschleife angezeigt. Kann mir jemand helfen? Ich hätte gern jeden Wert angezeigt und das jeweils nur 1 mal.



  • Sieht schwer nach BCB aus... Dafür gibt es ein eigenes Forum.

    Natürlich bekommst Du immer nur den ersten Wert.

    do
    {
       // Verarbeitung
    } while (Query->FindNext());
    

    Das FieldValues, in Verbindung mit der Stringübergabe macht mich auch ein bißchen stutzig. Möglicherweise solltest Du FieldByName verwenden. Dann kannst Du die Felder aus der DB gezielt abrufen und mußt nicht das Programm anpassen, wenn Du die Tabellenstruktur änderst.


Log in to reply