Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Gentilmente,....

    ...sapreste spiegarmi perchè accade quanto segue?

    Aggiorno il campo di un db in questa maniera


    strSql = "UPDATE PROFILES SET YAHOOID = '"& bet & "' WHERE NAME = '" & Session("username") & "'"
    Set rsUsers = Server.CreateObject("ADODB.recordset")
    rsUsers.Open strSql, my_conn, 1, 3

    La variabile bet viene da qui:

    If dado1 > dado2 then
    risult = "Hai Vinto"
    bet = cristalli + puntata
    end if

    If dado1 <= dado2 then
    risult = "Hai Perso"
    bet = cristalli - puntata
    end if
    ______________
    Speiegatemi, vi prego perchè se bet è il risultato di una sottrazione il campo nel db si aggiorna con il nuovo importo, mentre se è un'addizione il campo non si aggiorna ma, ipotizzando originariamente esso fosse 100 ed la variabile bet è 50, DIVENTA 10050!! (ovvero il valore iniziale accostato a quello della variabile!!)

    ARGHHHHHHHH!!!

    dove sbaglio?????
    Giorgius

  2. #2
    prova con

    bet = Int(cristalli) + Int(puntata)

  3. #3
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754

    Re: Gentilmente,....

    Intanto controlla che sul DB il campo sia di tipo Numenrico, in secondo luogo prova questa soluzione:

    if dado1 > dado2 then
    risult = "Hai Vinto"
    bet = Cint(cristalli) + Cint(puntata)
    end if

  4. #4

    Re: Gentilmente,....

    Originariamente inviato da giorgius
    dove sbaglio?????
    Nei titoli dei post?

  5. #5
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279

    Re: Re: Gentilmente,....

    Originariamente inviato da weppos
    Nei titoli dei post?
    già!

    _| killer |_

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.