VFP no da error en división por cero
Si en VFP se hace una división por cero, por ejemplo desde la ventana de comandos: ? 10/0, no se produce ningún error, el resultado es "*********" Por ejemplo, si se define una fórmula que pueda tener estas características ...
Si en VFP se hace una división por cero, por ejemplo desde la ventana de comandos:
? 10/0
No se produce ningún error, el resultado es "*********"
Por ejemplo, si se define una fórmula que pueda tener estas características, se debe asegurar que el divisor no sea cero.
De cualquier manera existe una forma de verificarlo:
a = 10/0 // da un numero *************
b = str(a) // b es un string "*************"
If substr(b,1,1) = "*" // entonces el resultado no existe
Msg(‘Error: División por cero")
EndIf