Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    update con somma per record

    scusate, sarà una banalità ma o son rinco... o non è la mia giornata...

    nel mio db access ho 3 record
    devo prelevare il record punti e sommargli la cifra 300 ad ogni record

    es

    A rs1("punti") = 1000 + 300 = 1300
    b rs1("punti") = 1200 + 300 = 1500

    e cosi via per tutti i record

    io ho scritto il codice cosi:

    codice:
    Set rs1 = Server.CreateObject("ADODB.Recordset")
    SQL1 = "SELECT punti FROM mobyle "
    rs1.Open SQL1, connUS, 0,3
    
    do while not rs1.eof
    
    TOT = rs1("punti")+300
    'response.Write(tot)
    rs1("punti") = tot
    rs1.update
    
    rs1.movenext
    loop
    i record nel mio caso sono 3 e invece di aggiungere 300 a rs1("punti") mi aggiunge 900
    non capisco perche!!!!

    mi potete aiutare?
    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    e se fai una update secca tipo :

    connSql.execute = "UPDATE mobyle SET punti = punti + 300 "

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da DarioN1
    e se fai una update secca tipo :

    connSql.execute = "UPDATE mobyle SET punti = punti + 300 "
    VVoVe:

    funziona...

    quindi senza fare il ciclo lo fa per tutti i record...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da DarioN1
    eccerto
    quanto sono ignorante...
    grazie!!!!!!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    I cicli fan molto scuola superiore e fan molto "turbo pascal"

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da DarioN1
    I cicli fan molto scuola superiore e fan molto "turbo pascal"
    mmh, e magari rallentano anche il server


    quindi consigli di usarli il meno possibile?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Dipende che ci devi fare dentro quei cicli . . .

    Sicuramente se dentro dei cicli ci fai delle query sicuramente le prestazioni scendono , ma
    neanche di molto . . .

    Nel tuo caso una update secca aggiorna tutti i record . . .
    E' la cosa migliore


  9. #9
    Originariamente inviato da yro
    mmh, e magari rallentano anche il server


    quindi consigli di usarli il meno possibile?
    qualsiasi cosa va usata solo e quando serve...i cicli sono utili quando servono, inutili quando non servono e pericolosi sempre

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.