Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333

    aggiornare un campo db con dato casuale su ciclo

    Dove è che sbaglio?

    <%
    Dim Conn
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("data.mdb")

    for i=0 to 800

    caratteri = "0123456789ABCDEMNPRSTU"
    Randomize
    Do Until len(password) = 6
    carattere = Int((37 * Rnd) + 1)
    password = password & Mid(caratteri,carattere,1)
    Loop

    SQL="UPDATE tabella set campo_password='"&password&"' WHERE id="&i
    Conn.Execute(SQL)
    next
    %>

  2. #2
    a melo', perché affermi ciò?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    perchè mi da questo errore

    codice:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Per l'operazione è necessaria una query aggiornabile.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    dove

    campo_password è un campo memo
    id è un contatore

    ho 800 record da aggiornare
    gli id vanno da 1 a 800

  5. #5
    cerca 'query aggiornabile' nel forum. è uno degli argomenti più affrontati

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    il problema è il ciclo che deve fare l'update di 800 record
    per ogni record creo un pass casuale

  7. #7
    Originariamente inviato da melone123
    il problema è il ciclo che deve fare l'update di 800 record
    per ogni record creo un pass casuale
    a melo', prima correggi l'errore...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.