Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Divisione per zero

  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Divisione per zero

    Ciao, è possibile evitare quest'errore?

    Error Type:
    Microsoft VBScript runtime (0x800A000B)
    Divisione per zero.


    La riga è la seguente:

    codice:
    Sql = Sql & " sb = "& (rs("Sb") / strTotale) * 100 &", "
    In effetti inizialmente strTotale è zero....

  2. #2
    Controlla il valore della variabile strTotale
    codice:
    if strTotale<>0 then
      Sql = Sql & " sb = "& (rs("Sb") / strTotale) * 100 &", "
    end if

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie, ma non va bene: la query va sempre eseguita anche strTotale = 0.

  4. #4
    Non avrebbe tanto senso

    dipende poi da cosa devi fare
    è una query di update?
    cosa devi scrivere nel campo db quando strTotale = 0?

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ha senso perchè devo aggiornare (si è una query di update) altri campi rispetto a strTotale.

    Avrei risolto così:

    codice:
    strTotale = cint(rs("totale"))
    
    if strTotale = 0 then
       strTotale = 1
    else
       strTotale = cint(rs("totale"))
    end if
    Che ne pensi?

  6. #6
    Dal punto di vista del codice va bene

    bisogna vedere se va bene dal punto di vista logico del programma in quanto inseriresti un'informazione non "corretta"

    cosa indica il campo rs("Sb")?

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da OcchioCrepato
    Dal punto di vista del codice va bene

    bisogna vedere se va bene dal punto di vista logico del programma in quanto inseriresti un'informazione non "corretta"

    cosa indica il campo rs("Sb")?
    Un numero.

  8. #8
    Originariamente inviato da fraude
    Un numero.
    volevo sapere se è una percentuale, un importo o cosa.
    Quando lo visualizzi a video cosa indica quel numero?

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da OcchioCrepato
    volevo sapere se è una percentuale, un importo o cosa.
    Quando lo visualizzi a video cosa indica quel numero?
    Semplicemente un numero fisso prelevato da una tbl access.

  10. #10
    posta un esempio di update query *completo*

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.