62 messaggi dal 25 luglio 2002
Vi spiego il mio problema:

Ho una pagina dove l'amministratore può inserire e modificare le news.. per la modifica ho fatto 2 pagine: una dove mi esce la lista completa di tutte le news inserite e accanto ad ogni news la scritta modifica che passa l'id della news ad un'altra pagina dove viene visualizzato un form con campi in cui ci c'è la news da modificare.. ora il problema sorge quando modifico e clicco invia mi da l'errore:
ADODB.Recordset error '800a0bcd'
in pratica mi dic che non esiste il record che provo a modificare.. ma il record c'è

In pratica non mi funziona questa parte del codice:

Do While not objRs.EOF
If (StrComp(objRS("id"), codice, vbTextCompare) = 0) Then
bolFound = True
Else
objRS.MoveNext
End If
Loop

Non rende mai la variabile bolFound true.. i campi ci sono ho controllato facendoli visualizzare... cosa stò sbagliando?!?
Modificato da sirxarabas il 17 luglio 2006 16.37 -
575 messaggi dal 23 giugno 2003
www.padovaboy.it
Ciao,
non capisco cosa tu stia facendo in quel pezzo di codice.
fai un ciclo in cui vi è una condizione...se questa è vera setta una variabile sennò incrementa la lettura del recorset.
Se te vuoi sapere se esiste un record o meno dovresti fare una cosa del tipo:

function checkId(id)
checkId = false
apro database
query = "SELECT id FROM Tabella WHERE ID = " &ID
esegui query (open rs)
if NOT rs.EOF AND NOT rs.BOF then
checkId = true
end if
rs.close()
chiudo database
end function

Ps: controlla che l'id passato arrivi correttamente...

www.padovaboy.it dal 2001 con furore :D

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.