Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2004, 10h33   #1
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Par défaut [IB6 ] Arithmetic overflow or division by zero has occurred.

Salut à tous,
J'ai unt table client et j'utilise des procedures stockés pour faire des select, update, insert et delete avec cette table.
Voici les params de ma BDD :
  • SERVEUR : Interbase 6 Open Source
    JEU DE CARACTERES : DEFAULT_CHARSET
    CHARSET : NONE
    PAGESIZE : 4096
    DIALECT : 3
Le problème c'est que lors d'un select sur certaine ligne, Delphi me une erreur
Code :
1
2
 
EIBInterbaseError :  arithmetic exception, numeric overflow, OR string truncation.
ALors j'ai executé la procedure sous IbExpert en passant la clé primaire corrspondant de la ligne incriminé en paramètre pour la procedure stocké et c'est exactement la même erreur.

D'ou cela peut il venir

C'est qui est bizarre c'est que lorsque je j'execute la requete Select dans la procedure stocké , elle fonctionne très bien avec la ligen incriminée

Bizarre

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2004, 13h00   #2
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Bon, finalement, j'ai trouvé l'erreur, c'etais un des mes paramètre de retour de la procedure stocké qui etait de taille inférieur Varchar(20) au lieu de Varchar(25)

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2004, 13h50   #3
Membre confirmé
 
Avatar de TMuet
 
Homme Olivier Muet
Responsable de service informatique
Inscription : septembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Homme Olivier Muet
Localisation : France

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2003
Messages : 222
Points : 254
Points : 254
Par défaut Re: [IB6 ] Arithmetic overflow or division by zero has occur

Citation:
Envoyé par Andry
PAGESIZE : 4048


2048 ou 4096 plutôt ?
TMuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2004, 14h11   #4
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 109
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 109
Points : 949
Points : 949
Envoyer un message via MSN à Andry
Par défaut Re: [IB6 ] Arithmetic overflow or division by zero has occur

Citation:
Envoyé par TMuet
Citation:
Envoyé par Andry
PAGESIZE : 4048


2048 ou 4096 plutôt ?
4096 t'as raison.

Merci
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h45.


 
 
 
 
Partenaires

Hébergement Web