Ciao, è possibile evitare quest'errore?
Error Type:
Microsoft VBScript runtime (0x800A000B)
Divisione per zero.
La riga è la seguente:
In effetti inizialmente strTotale è zero....codice:Sql = Sql & " sb = "& (rs("Sb") / strTotale) * 100 &", "![]()
Ciao, è possibile evitare quest'errore?
Error Type:
Microsoft VBScript runtime (0x800A000B)
Divisione per zero.
La riga è la seguente:
In effetti inizialmente strTotale è zero....codice:Sql = Sql & " sb = "& (rs("Sb") / strTotale) * 100 &", "![]()
Controlla il valore della variabile strTotale
codice:if strTotale<>0 then Sql = Sql & " sb = "& (rs("Sb") / strTotale) * 100 &", " end if![]()
Grazie, ma non va bene: la query va sempre eseguita anche strTotale = 0.
Non avrebbe tanto senso
dipende poi da cosa devi fare
è una query di update?
cosa devi scrivere nel campo db quando strTotale = 0?
Ha senso perchè devo aggiornare (si è una query di update) altri campi rispetto a strTotale.
Avrei risolto così:
Che ne pensi?codice:strTotale = cint(rs("totale")) if strTotale = 0 then strTotale = 1 else strTotale = cint(rs("totale")) end if
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.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")?
volevo sapere se è una percentuale, un importo o cosa.Originariamente inviato da fraude
Un numero.
Quando lo visualizzi a video cosa indica quel numero?
Semplicemente un numero fisso prelevato da una tbl access.Originariamente inviato da OcchioCrepato
volevo sapere se è una percentuale, un importo o cosa.
Quando lo visualizzi a video cosa indica quel numero?
posta un esempio di update query *completo*