Kann Zeile in Datenbank nicht 2x ändern! - Warning: DB-Newbie

B

ByeBye 230746


Hallo Forum,

ich habe ein riesen Problem ich fülle eine Spalte in einer Datenbank Zeile für Zeile mit einer fortlaufenden Anzahl von Zahlen also sprich: 1,2,3,......

Wenn ich mein Programm einmal die Spalte füllen lasse funktioniert alles wunderbar, will ich Sie aber ein zweites mal, mit einem anderen Wert füttern, dann bekomme ich einen Programmfehler und es bricht ab.

So mein Source bisher:

Code:
	int i = 0;
	int c = 1;
	int iMax;			  //Komplette Zeilenanzahl

//Vorher wird zur DB verbunden

		KAPMFL1RSet APMFL(&pDB);
		APMFL.Open();
		if(APMFL.IsOpen() != 0)
		{
			cout << "Rec is open" << endl;
		}
		else
		{
			cout << "Can't open Rec" << endl;
		}

		do
		{
			str_CONT.Format("%d",c);
			APMFL.Edit();
			APMFL.m_CONTENT = str_CONT;
			APMFL.Update();
			//APMFL.GetFieldValue("Line", str_CONT);
			//cout << str_CONT <<"\n" <<endl;
			APMFL.MoveNext();
		} 
		while (!APMFL.IsEOF() && ++i<iMax && c++);

//DB wird geschlossen etc.

Woran kann es liegen, das ich die Zeile einmal füllen kann, aber kein zweites mal? Ich komm einfach nicht weiter...

Ich hoffe ihr könnt mir helfen, sollte ich Infos vergessen haben, bitte seit mir nicht böse ich gebe sie euch gerne. Ich benutze VS .NET 2003.

Liebe Grüsse,

Asmo
 
Zuletzt bearbeitet von einem Moderator:
Zurück