![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Yo creo que la excepción es muy clara:
Se produce cuando se divide un número por 0 La solución es revisar en el código donde se divida, sobre todo en donde los valores pueden venir de parte del usuario Tenés dos alternativas, no permitir que se ingrese el 0 que va a terminar como divisor, o bien validar siempre el divisor y en lugar de dividir, cambiar el resultado por otro Saludos |
|
#2
|
|||
|
|||
|
gracias AgustinOrtu. tu respuesta es clara y te agradezco. ahora sigue la inquietud inicial. Incluso tal cual esta el codigo y las operaciones; ademas con la misma base y el mismo ejecutable, llamando los mismos productos (muchos de ellos para hacer pruebas). Por que en unas maquinas funciona perfectamente y en otras no?.
Sobre el aporte de casimiro debo anotar que en las maquinas que bota el error el soft no discrimina por producto es decir bota error con cualquiera y en las maquinas que no bota error tampoco discrimina producto, deja entrar cualquiera insisto bases iguales ejecutable igual. Gracias Última edición por Camilo fecha: 20-01-2016 a las 15:23:36. |
|
#3
|
||||
|
||||
|
Por lo que te he dicho antes, dependerá del artículo con el que hagas la prueba.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Yo creo que la computadora tiene muy poco que ver
Mas bien la entrada de datos que es distinta. Uno tiende a poner solamente valores correctos cuando hace las pruebas rapidas pero es "dificil" romperlo |
|
#5
|
|||
|
|||
|
Amigos del foro:
Solucionado (bueno eso creo). Por fin dejo de botar error en las otras maquinas (aunque solo probé en dos). Que hice??? seguí sus consejos y las cosas ahora funcionan bien, ademas el misterio de las maquinas embrujadas ya me va a dejar dormir tranquilo. solución: 1) Cambie todos los tipos de datos de Extended a Currency. Ademas revise minuciosamente el código y reemplace los extended que correspondían tanto por Currency (los valores en moneda) como a Integer los valores como cantidades por ejemplo. 2) inicialice todas las variables. No estaba iniciando las variables de hecho las incluia en el "var" pero no las ponia a 0. (Aporte de AzidRain) Como ejemplo de los procedimientos que cambie pongo uno solo a fin de no ocupar mucho espacio y como ejemplo de la socucion que le dimos a este lio.
En cuanto a los de las maquinas embrujadas; creo que la intuición de un amigo llamado jose cuando plantea lo siguiente es valida y oportuna por demás Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| "Not a valid floating point value" | david.rguez | Varios | 2 | 12-12-2007 13:42:57 |
| """ is not a valid floating point value con edit | Petolansa | Varios | 6 | 11-12-2007 00:07:13 |
| "floating point overflow" en campocalculado | ANXO | Conexión con bases de datos | 0 | 22-01-2006 16:59:58 |
| deadlock en unas maquinas pero no en otras ??? | DobleSiete | Conexión con bases de datos | 6 | 01-06-2005 14:12:58 |
| Unas preguntas? | Waldo | Conexión con bases de datos | 2 | 01-11-2003 06:45:50 |
|