Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Esecuzione somma

  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Esecuzione somma

    Ciao, cosa sbaglio in questo codice:
    codice:
    strCOD = Request.Form("COD")
    strQta = Request.Form("Qta")
    
    
    sql = "SELECT * FROM TBL where COD = '"& strCOD &"'" 
    Set rec = Server.CreateObject("ADODB.Recordset")
    rec.Open sql, conn, 3, 3
    
    If Not rec.EOF Then
    Do While Not rec.EOF
    
    strQ = rec("Qta")
    
    rec.MoveNext
    Loop
    
    arr_primo = split(strQta, ";")
    
    for x = 0 to Ubound(arr_primo)
       elemento = arr_primo(x)
       arr_secondo = split(elemento,"-")
       
       lettera = arr_secondo(0)
       numero = arr_secondo(1)
    
       numero = cint(numero) + cint(strQ)
    
    next
    Perchè la variabile numero non esegue la somma?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    intanto il loop lo hai messo troppo presto

    o ti interessa sommare solo l'ultimo valore di strQ?
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grazie, a me interessa sommare quanto si trova già nel db al numero che arriva dallo split... ad esempio se nel db ho 13 e dal form arriva 12 la variabile numero dovrebbe diventare 25...

    Codice PHP:
    strCOD Request.Form("COD")
    strQta Request.Form("Qta")

    'RECUPERO IL VALORE DI QTA NEL DB
    sql = "SELECT * FROM TBL where COD = '"& strCOD &"'" 
    Set rec = Server.CreateObject("ADODB.Recordset")
    rec.Open sql, conn, 3, 3

    If Not rec.EOF Then
    Do While Not rec.EOF

    '
    VALORE DI QTA NEL DB
    strQ 
    rec("Qta")

    rec.MoveNext
    Loop

    'SPLITTO IL VALORE DAL FORM
    arr_primo = split(strQta, ";")

    for x = 0 to Ubound(arr_primo)
       elemento = arr_primo(x)
       arr_secondo = split(elemento,"-")
       
       lettera = arr_secondo(0)
       numero = arr_secondo(1)
       
    '
    SOMMA DEL VALORE DELLO SPLIT AL VALORE DEL DB
       
    [B]numero cint(numero) + cint(strQ)[/B]

    next 
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

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