aus query/sql zellen inhalt in einem string schreiben



  • Hallo,

    ich würde gerne einen bestimmten zelleninhalt in einem string abspeichern.

    in etwa so:

    string inhalt=DBGrid1->SQL->Add("SELECT Artikel FROM verkaufen WHERE Nr='20');
    

    aber dies funktioniert leider nicht... 😞

    Kann mir wer helfen?

    Gruß



  • - was ist DBGrid1? Das muß ein TSQLQuery* sein.
    - Hat das Objekt eine gültige offene Verbindung?
    - Terminiere das SQL-Stringliteral. Das abschließende " fehlt.
    - Danach mußt Du die Daten mit TSQLQuery::Open() abholen.
    - zuletzt kannst Du sie in einen String speichern
    String inhalt = query->Fields->Fields[0]->AsString;



  • Hallo

    Außerdem ist "Funktioniert nicht" keine ausreichende Fehlerbeschreibung.
    Deine Code-Zeile macht keinen Sinn, schau doch mal nach was das Rückgabeergebnis von TStrings::Add() ist. (Tip : Zwischen dem Zuweisen der SQL-Anweisung und dem Auslesen des Abfrageergebnises fehlt noch das Ausführung der SQL-Anweisung).

    bis bald
    akari


Anmelden zum Antworten