FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Comparto con todos la información que he encontrado acerca de este problema.
En http://www.sommarskog.se/error-handling-I.html#ADO dice lo siguiente: Cita:
__________________
Hay 10 tipos de personas, las que entienden el código binario y las que no. ww.clubdelphi.com/foros/guiaestilo.php |
#2
|
|||
|
|||
Debido a que el único caso ocurre con el warning division by zero, como solución provisional he incorporado una comprobación en el procedimiento almacenado antes de obtener el resultado de la operación.
Con esto, si la fórmula contiene alguna división entre cero, evito que se ejecute el procedimiento que me calcula el resultado de la fórmula. como he dicho antes, esto es una medida provisional ya que no estaría contemplado el caso de una división entre un paréntesis cuyo resultado sea cero. Ej: 250/(10-10) Debería ir obteniendo resultados parciales y realizando la misma comprobación pero ando pillado de tiempo y lo dejo para otro rato. Muchas gracias a todos los que habeis dedicado tiempo a leer este hilo y en especial a Neftali por su respuesta. Un saludo a tod@s.
__________________
Hay 10 tipos de personas, las que entienden el código binario y las que no. ww.clubdelphi.com/foros/guiaestilo.php |
#3
|
|||
|
|||
Bueno, pues 9 meses después creo tener la solución a mí problema. Voy a detallar paso por paso los problemas que he tenido...
1- La siguiente consulta me da error de división por cero: Código:
SELECT 1/0 as CERO,1 as UNO Código:
SET ANSI_WARNINGS OFF SET ARITHABORT OFF SELECT 1/0 as CERO,1 as UNO Código:
SET ANSI_WARNINGS OFF SET ARITHIGNORE ON SET ARITHABORT OFF SELECT 1/0 as CERO,1 as UNO
__________________
Hay 10 tipos de personas, las que entienden el código binario y las que no. ww.clubdelphi.com/foros/guiaestilo.php |
#4
|
||||
|
||||
Pero el error original que tiene que ver con la division por 0? ME PERDI!
Esos es un desbordamiento, tipico de poner un unicode char/varchar y meterle un ANSI char.
__________________
El malabarista. |
#5
|
|||
|
|||
Al ejecutar la consulta original, me aparecían varias advertencias, y el de error texto que tomaba al encontrarse con la divisón por cero era la primera advertencia que aparecía. Ese mensaje me llevó a la confusión...
__________________
Hay 10 tipos de personas, las que entienden el código binario y las que no. ww.clubdelphi.com/foros/guiaestilo.php |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas conectividad instalando sql server 2000 en w2k server | ospaco69 | MS SQL Server | 1 | 16-02-2007 04:39:17 |
Exportar database sql server 2005 a sql server 2000 | ErenioDhG | Conexión con bases de datos | 1 | 29-08-2006 15:42:46 |
SQL SERVER 2000 se cae | sga000y | MS SQL Server | 2 | 17-01-2005 23:59:23 |
Ms Word 2000/97 + Ms sql server 7/2000 + almacenar - leer - actualizar Campos | jcp_nqn | Servers | 0 | 21-12-2003 01:55:14 |
Una de consultas en SQL Server 2000 | frvkaiser | MS SQL Server | 2 | 13-06-2003 16:32:51 |
|