Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138

    Errore division by zero... come "intercettarlo"?

    Salve a tutti... avrei un quesito.
    Devo calcolare in automatico i valori numerici di alcune formule memorizzate in un DB. Il valore delle variabili da utilizzarsi nella formula sono anch'esse nel DB. Può capitare che la variabile a denominatore sia nulla e non si può far un controllo preventivo.
    Quindi devo valutare gli effetti.
    Come si fa ad intercettare in maniera univoca un errore di division by zero?
    Univoco nel senso che devo beccare solo quello e riconoscerlo come tale.
    L'errore ADO che mi viene restituito è di tipo generico, come si fa ad intercettare il codice che viene sputato fuori dal server (visto che mi segnala a video: divisione per zero... significa che lui lo riconosce).
    Grazie...
    odisseo

  2. #2
    prima di fare la divisione controlla che nessuno dei membri sia uguale a zero, io ho fatto così

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    138

    ehhhhh fosse così semplice non avrei postato la domanda.
    La formula è una stringa, di cui verifico la correttezza "sintattica". Non posso far una disamina puntuale sulla variabili.
    In ogni caso ho risolto con.
    On Error Resume Next (ovvio).
    quindi controllo il nativeError code che viene generato (sulla connesione ADO).

    DB.Errors(0).NativeError (dove DB è il nome dell'oggetto connessione).
    Il division By zero dovrebbe essere l'8314.

    ...byez
    odisseo

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.