63 messaggi dal 06 settembre 2002
il problema questa volta è la insert, mi inserisce il primo elemento e non il secondo. La variabile insegnante, non è vuota, perchè la utilizzo più avanti e mi restituisce il valore assegnatole.
qualcuno mi sa spiegare dove sbaglio??


insegnante = request("id")

StrSql = "SELECT max(idmateria) as Massimo FROM materia "
Rst.Open StrSql, Cnn

'scandisco tutti i checkbox per vedere quali ho selezionato prima e che quindi devo cancellare.


IndiceChk="0"
if not Rst.EOF and not Rst.BOF then
Do While CLng(IndiceChk) <= CLng(Rst("Massimo"))

If Request(IndiceChk) = "on" then
cnn.execute ("INSERT INTO riepins (idmate, matricola) values (" & indiceChk & ",'" & insegnante & "');" )
end if
IndiceChk = Cstr(CLng(IndiceChk)+1)
loop
Rst.Close
end if
117 messaggi dal 03 settembre 2001
prova a controllare quanto vale il risultato della tua query

CLng(Rst("Massimo"))

Ciao Chicco

499 messaggi dal 14 luglio 2001
Sei sicuro che il campo identificativo si chiama 'idmate' nella seconda query e non idmateria?

ciao

enzo
www.dnetware.it

enzo
www.dnetware.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.