DBGrid und Value setzen eines bestimmten EIntrages
-
Hallo...
habe ein Problem mit DBGrid. Lesen aus einer Datenbank funktioniert und Anzeige.
Nun muß ich geziehlt einen Eintrag in der Tabelle ändern, ohne in der Datenbank zu speichern.DBGrid1->DataSource->DataSet->First(); for(int i = 0;i<=anzahl;i++) //anzahl=Anzahl der Datensätze { DBGrid1->DataSource->DataSet->MoveBy(i); DBGrid1->Fields[iCol]->Value ="text"; DBGrid1->Fields[iCol]->Text = "text"; //Versuch den Text zurückzuschreiben mit der Fehlermeldung: EDatabaseError Meldung: Datenmenge weder im Editier- noch im Einfügemodus }Habe unter Options schon dgEditing auf true versucht. Hilft leider nicht.
Danke im Voraus!
-
TDataSet *pDS = DBGrid1->DataSource->DataSet; pDS->Edit(); pDS->Fields->Fields[4]->Value = 999; pDS->Post();