Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Valori nella colonna.

  1. #1

    Valori nella colonna.

    Dovrei inserire in ogni riga della colonna della tabella (Tabella1) tutti numeri pari.

    ---codice

    dim contatore
    contatore = 0

    do while not rs.eof

    contatore=contatore+2

    cn.execute("update tabella1 SET numeripari = .... ")

    rs.movenext

    loop

    ---fine codice

    Se al posto dei puntini metto '"&contatore&"' mi aggiorna ogni volta tutta la colonna numeripari. Io vorrei invece aggiornare solo la riga di pertinenza.

    Che devo mettere al posto dei puntini?

    Grazie del vs. tempo.

  2. #2
    devi aggiungere ... WHERE ID=xxx dove xxx è l'id del record che stai leggendo

  3. #3
    Originariamente inviato da optime
    devi aggiungere ... WHERE ID=xxx dove xxx è l'id del record che stai leggendo
    Quindi è l'ID a dover essere incrementato di 1 ad ogni passaggio, e senza virgolette strane, apici, cxxxi e mazzi qualunque. OK...adesso provo.

  4. #4
    Originariamente inviato da laugher
    Quindi è l'ID a dover essere incrementato di 1 ad ogni passaggio, e senza virgolette strane, apici, cxxxi e mazzi qualunque. OK...adesso provo.
    NO NO NO!!!!! l'id è quello che stai leggendo!!!! è già nel tuo record!

  5. #5
    Originariamente inviato da optime
    NO NO NO!!!!! l'id è quello che stai leggendo!!!! è già nel tuo record!
    Ossia devo scrivere proprio

    where ID=xxx?

    Non devo sostituire il numero dell'ID ad xxx?

  6. #6
    certo, ma non lo devi incrementare di 1 ad ogni passaggio, come hai scritto: leggilo dal record stesso!

  7. #7
    Mi sento un cretino. Ho fatto:

    contatore=contatore+2
    dim iota
    iota = rs.fields("ID") 'questa dovrebbe essere la lettura dell'ID di riferimento ed in effetti fino a qui funziona. Verificato con la response.write.

    Ma poi ho scritto:

    cn.execute("UPDATE tabella1 SET Occo='"&contatore&"' where ID=iota")

    e mi dice

    No value given for one or more required parameters.

    Poi ho fatto:

    cn.execute("UPDATE tabella1 SET Occo='"&contatore&"' where ID='"&iota&"'")

    e mi dice:

    Type mismatch.

    Insomma c'è un problema di forma che non riesco a risolvere.

  8. #8
    posta la struttura della tabella

  9. #9
    Ho risolto così:

    rs.fields("Occo") = contatore
    rs.update

    mi areno ore su queste boiate.

  10. #10
    capita anche nelle migliori famiglie

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.