Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Query SUM

  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Query SUM

    Ciao.

    Eseguo questa query di somma valori:
    codice:
    if unita <> "" then
    ARR_DALFORM = split(unita, "-")
    unita0 = ARR_DALFORM(0)
    unita1 = ARR_DALFORM(1)
    sumSQL = "select sum(somma_record) as tot_record from tabsf6 where id_unita = "& unita0 &" and servizio = true "
    else
    sumSQL = "select sum(somma_record) as tot_record from tabsf6 where servizio = true "
    end if
    response.write sumSQL &"
    "
    set rec = conn.execute (sumSQL)
    tot_record = formatnumber(rec("tot_record"),3)
    Se unita ha dei record nel db è tutto ok, mentre se non ha nulla la pagina restituisce:

    Error Type:
    Microsoft VBScript runtime (0x800A000D)
    Tipo non corrispondente.: 'formatnumber'
    Come risolvo?

    Grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    perché ti restituisce NULL. controlla

  3. #3
    non puoi fare un format number di una stringa vuotoù
    fai un controllo

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da F84
    non puoi fare un format number di una stringa vuotoù
    fai un controllo
    Sarebbe ?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5
    prova così

    if rec("tot_record")<>"" then
    tot_record = formatnumber(rec("tot_record"),3)
    else
    tot_record = 0
    end if

  6. #6
    Oppure:

    codice:
    if IsNull(rec("tot_record")) or rec("tot_record") = "" then 
       tot_record = 0 
    else 
       tot_record = formatnumber(rec("tot_record"),3) 
    end if
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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