Visualizzazione dei risultati da 1 a 2 su 2

Discussione: rs.update

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    265

    rs.update

    ciao a tutti!
    Sto facendo una cosa di questo tipo:

    rs.open "NOMETABELLA",stringadiconnessione",1,3

    do while not rs.eof
    if rs("CAMPO") = 3 then
    rs("CAMPO") = "1"
    rs.update
    end if
    rs.movenext
    loop

    rs.close


    il problema nasce quando faccio l'update, mi sposto sul rs.movenext e mi viene segnalato questo errore:

    "per ottenere nuovi handle di riga è innanzitutto necessario rilasciare quelli in uso"
    ...come si spiega??? non posso fare l'update record per record all'interno di un ciclo???

    Grazie!!!
    Computers are like airconditioners:
    They stop working properly if you open windows.

  2. #2
    L'errore indica che non è possibile modificare i dati presi da una select con un ciclo. E' logico, perchè tu estrapoli dei dati e quando vai a modificarli il recordset perde il riferimento.
    Ti consiglio di utilizzare un'istruzione di UPDATE semplice semplice:
    codice:
    Dim strSQL As String
    strSQL = "UPDATE NomeTabella SET NomeCampo = 1 WHERE NomeCampo = 3"
    Connessione.Execute strSQL

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.