11 messaggi dal 05 maggio 2002
www.uboz.it
E' possibile:

do while not rs("id_cod") = ids AND not rs("id2") = id2

Non mi funziona, o meglio la prima parte si mentre tutto quello dopo l'AND è come non ci fosse...

grazie


Paul
192 messaggi dal 10 novembre 2002
Non saprei, prova così:

do while ((rs("id_cod") <> ids) AND (rs("id2")<>id2))

quello che ti ho postato è utilizzando il VBScript per ASP.
ciao
11 messaggi dal 05 maggio 2002
www.uboz.it
DirkPItt ha scritto:
Non saprei, prova così:

do while ((rs("id_cod") <> ids) AND (rs("id2")<>id2))

quello che ti ho postato è utilizzando il VBScript per ASP.
ciao


Non funziona, è lo stesso...

Paul
2.584 messaggi dal 14 maggio 2001
Prova così:

do
If not rs("id_cod") = ids AND not rs("id2") = id2 Then
exit do
End If
....
Loop
11 messaggi dal 05 maggio 2002
www.uboz.it
Nel mio caso uso:

do
If ((rs("id_cod") <> ids) AND (rs("id2") <> id2)) Then
rs.movenext
else
exit do
End If
Loop

Ma è uguale... prende solo la prima parte
Modificato da Uboz il 14 novembre 2003 19.17 -

Paul
11.886 messaggi dal 09 febbraio 2002
Contributi
la condizione che ti ha suggerito seoman è giusta, sicuramente c'è un altro problema.


Ma è uguale... prende solo la prima parte


in che senso? ti entra nel ciclo anche se la seconda espressione è falsa? cioè rs("id2) = id2

usa questa che va bene:
if rs("id_cod") <> ids AND rs("id2") <> id2 then

forse c'è un problema logico, devi usare l'OR anzichè l'AND ??? spiega bene come deve comportarsi il ciclo.



Modificato da BrightSoul il 14 novembre 2003 19.26 -

Enjoy learning and just keep making
2.584 messaggi dal 14 maggio 2001
ids e id2 da dove li prendi?

Prova con
If ((rs("id_cod") <> ids) AND (rs("id2") <> id2)) Then
rs.movenext
else
response.write ids & "---" & id2
response.write rs("id_cod") & "---" & rs("id2")
exit do
End If
Loop

...Così cerchiamo di fare un po' di debug manuale...
11 messaggi dal 05 maggio 2002
www.uboz.it
Premetto che AND è giusto. Ho un db e uso il codice per fare l'aggiornamento, in pratica prendo dalla pagina di modifica i dati e i valori di ids e id2 che faccio stampare per un controllo
Con il ciclo do while cerco il record nel db con i campi uguali, una volta trovato aggiorno con rs.update.
Mi sono accorto in un secondo momento che la seconda parte quella dopo l'AND non veniva presa in considerazione (id2 è sempre 1) e quindi mi aggiornava il record sbagliato.

Non so se è chiaro

Ho provato il codice di seoman ma mi da lo stesso errore, ids lo trova e corrisponde, mentre id2 è sempre 1

Paul

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.