Kein Zugriff auf Datenbank



  • Die Funktion, hier, läuft zwar ohne Fehler, nur ich kann den String strQuery2 nicht ausführen (Query is empty) und von der Datenbank kommt: No results set available! Wieso?

    if(m_ant->m_AntwortCon.getNofRows()>0){
    		for(int i=0;i<m_ant->m_AntwortCon.getNofRows();i++){
    		row=m_ant->m_AntwortCon.getRow(i);
    		str_id=row[0];
    		strQuery.Format("select count(max) from 
                                     antwort",str_id);  //höchsteid
    			id=atoi(str_id); // umwandeln
    		    id=id+1; // hochzählen
    			strQuery2.Format("INSERT INTO antwort(id)   
                                              values(%d)",id); // formatieren
    		}
    	}
    	m_ant->m_AntwortCon.execute(strQuery2); // ausführen
    	m_ant->m_AntwortCon.disconnect();
    


  • Beschreib doch mal bitte kurz was du vor hast.



  • Ich möchte gerne wenn ich auf einen Button in der Dialogbox klicke ein vorerst unsichtbares Editfeld sichtbar machen. (gelöst)

    Wenn das geschehen ist, möchte ich gerne über das eingeblendete Editfeld einen String eingeben.
    Der String kommt in die freie ID.
    Diese wird so ermittelt:

    Ich lege einen Select an, der mir die höchste ID der Tabelle ermittelt und den Wert davon in eine int Variable hineinschreibt. Diese wird um 1 hochgezählt um den nächst höheren Wert zu bekommen der frei ist. Hier wird dann der String hineingeschrieben.
    (eigentlich im Quellcode sichtbar)


Anmelden zum Antworten