[Résolu] Court en direct - Dépassement de capacité d'un nombre décimal
Modérateur : Patrice15220
[Résolu] Court en direct - Dépassement de capacité d'un nombre décimal
Bonjour
Dans le menu gestion des titres, le court en direct bloque GesFine avec le message d'erreur
Value was either too large or too small for a Decimal.
at System.Decimal..ctor(Double value)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(Object Value, NumberFormatInfo NumberFormat)
at MainSecurityLive.F_SLive.(Object , DataGridViewCellValueEventArgs )
Impossible de sortir de cette erreur, la seule solution canceler le programme
j'utilise la version 5.9.60.5510
Bien cordialement
Raymond-Marie
Dans le menu gestion des titres, le court en direct bloque GesFine avec le message d'erreur
Value was either too large or too small for a Decimal.
at System.Decimal..ctor(Double value)
at Microsoft.VisualBasic.CompilerServices.Conversions.ToDecimal(Object Value, NumberFormatInfo NumberFormat)
at MainSecurityLive.F_SLive.(Object , DataGridViewCellValueEventArgs )
Impossible de sortir de cette erreur, la seule solution canceler le programme
j'utilise la version 5.9.60.5510
Bien cordialement
Raymond-Marie
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: court en direct
Bonsoir,
Pourrais-tu m'envoyer ta base de données, en mettant un mot de passe sur ton titulaire si ce n'est pas déjà fait, je n'ai pas besoin d'accéder à tes données.
L'erreur apparaît suite à l'importation des cours en direct ou avant même la mise à jour alors que tu accèdes au module Cours en direct ?
L'erreur est apparue aujourd'hui ? Tu avais déjà les jours précédents utilisé GesFine (la 5510) sans rencontrer le problème ?
Pourrais-tu m'envoyer ta base de données, en mettant un mot de passe sur ton titulaire si ce n'est pas déjà fait, je n'ai pas besoin d'accéder à tes données.
L'erreur apparaît suite à l'importation des cours en direct ou avant même la mise à jour alors que tu accèdes au module Cours en direct ?
L'erreur est apparue aujourd'hui ? Tu avais déjà les jours précédents utilisé GesFine (la 5510) sans rencontrer le problème ?
Re: court en direct
L'erreur est apparue aujourd'hui après l'importation automatiques des cours.
J' ai consulté quotidiennement le court en direct avec la version 5510 sans incident
J' ai consulté quotidiennement le court en direct avec la version 5510 sans incident
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: court en direct
Ok donc il doit rapatrier une donnée non conforme qui provoque le message.
Tu es obligé de tuer le processus de GesFine car lorsque tu fermes le message il réapparait ?
Si oui après l'ouverture de GesFine, depuis le tableau de bord, décoche tous les titres de la liste de titres cochée dans le bandeau de sélection, puis ouvre le module "Cours en direct", lance ou attend que l'actualisation des cours en direct soit terminée. Puis recoche les titres 1 à 1 jusqu'à trouver celui qui provoque l'erreur.
Quand tu l'as trouvé, indique le moi, j'essayerai de reproduire l'erreur ici.
Tu es obligé de tuer le processus de GesFine car lorsque tu fermes le message il réapparait ?
Si oui après l'ouverture de GesFine, depuis le tableau de bord, décoche tous les titres de la liste de titres cochée dans le bandeau de sélection, puis ouvre le module "Cours en direct", lance ou attend que l'actualisation des cours en direct soit terminée. Puis recoche les titres 1 à 1 jusqu'à trouver celui qui provoque l'erreur.
Quand tu l'as trouvé, indique le moi, j'essayerai de reproduire l'erreur ici.
Re: court en direct
Bonjour à tous,
ATTENTION DEPUIS LA REPRISE DES COURS CE MATIN ET LA PREMIÈRE ACTUALISATION DE CE MATIN 10/02 TOUT EST REVENU DANS L'ORDRE!!!!
J'allais juste envoyer ce qui suit :
J'ai le même problème depuis hier 9/2.
Au démarrage de l'ordinateur sans encore avoir lancé Gesfine j’obtiens un premier message ci-joint (il y en a 3), sur l'agent de notification (Gesfine.Notify) sur l'cran du tableau de bord.
Ensuite Gesfine lancé, juste à la fin de l'actualisation des cours on obtient le message 2 puis après plusieurs clics sur "continuer" le dernier message.
Ensuite le deuxième message réapparait plusieurs fois et après un grand nombre de clics les différents plugins se remplissent.
Par rapport au mail de Jacques le fait de décocher les titres ne change rien car c'est n'importe quel clic dans le tableau de bord
entraîne les erreurs.
PS : je roule en 5512
ATTENTION DEPUIS LA REPRISE DES COURS CE MATIN ET LA PREMIÈRE ACTUALISATION DE CE MATIN 10/02 TOUT EST REVENU DANS L'ORDRE!!!!

J'allais juste envoyer ce qui suit :
J'ai le même problème depuis hier 9/2.
Au démarrage de l'ordinateur sans encore avoir lancé Gesfine j’obtiens un premier message ci-joint (il y en a 3), sur l'agent de notification (Gesfine.Notify) sur l'cran du tableau de bord.
Ensuite Gesfine lancé, juste à la fin de l'actualisation des cours on obtient le message 2 puis après plusieurs clics sur "continuer" le dernier message.
Ensuite le deuxième message réapparait plusieurs fois et après un grand nombre de clics les différents plugins se remplissent.
Par rapport au mail de Jacques le fait de décocher les titres ne change rien car c'est n'importe quel clic dans le tableau de bord
entraîne les erreurs.
PS : je roule en 5512
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: court en direct
Bonjour,
C'est la même erreur que celle constatée dans le module "Cours en direct" sauf qu'elle s'est produite dans la plugin "Mes listes" du tableau de bord. Le cochage dans le bandeau de sélection n'a pas d'incidence sur ce plugin, donc l'erreur est systématique.
Une valeur numérique au delà de la capacité d'un nombre décimal a été récupérée. C'est très probablement une erreur de la source.
Si le bogue a disparu, je ne peux plus le reproduire, la source doit maintenant renvoyer une valeur correcte. Si cela se reproduit il faut m'envoyer au plus vite votre base de données que je le reproduise ici et que je vois quelle est le meilleur moyen de traiter ce type d'erreur.
Quels sont les titres que tu affichais dans le plugin "Mes listes" ? Quelle est leur source de données pour les cours en direct ?
C'est la même erreur que celle constatée dans le module "Cours en direct" sauf qu'elle s'est produite dans la plugin "Mes listes" du tableau de bord. Le cochage dans le bandeau de sélection n'a pas d'incidence sur ce plugin, donc l'erreur est systématique.
Une valeur numérique au delà de la capacité d'un nombre décimal a été récupérée. C'est très probablement une erreur de la source.
Si le bogue a disparu, je ne peux plus le reproduire, la source doit maintenant renvoyer une valeur correcte. Si cela se reproduit il faut m'envoyer au plus vite votre base de données que je le reproduise ici et que je vois quelle est le meilleur moyen de traiter ce type d'erreur.
Quels sont les titres que tu affichais dans le plugin "Mes listes" ? Quelle est leur source de données pour les cours en direct ?
Re: [Court en direct] Dépassement de capacité d'un nombre décimal
J'ai une piste qui touche Yahoo que j'utilise pour des valeurs Européennes.
J'avais repéré un titre qui laissait une ligne blanche dans le plugin "Titres en portefeuille", ci-joint une copie du paramétrage des cours. Sur la même copie d'écran tu pourras voir que Yahoo est passé de 2 à 4 décimales entre le 9 et le 10.
Cela se produit sur les autres titres que j'ai paramétrés de la même manière a priori sur les valeurs étrangères, mais je n'en suis pas si sûr puisque Legrand passe de 2 à 3 décimales.
J'avais repéré un titre qui laissait une ligne blanche dans le plugin "Titres en portefeuille", ci-joint une copie du paramétrage des cours. Sur la même copie d'écran tu pourras voir que Yahoo est passé de 2 à 4 décimales entre le 9 et le 10.
Cela se produit sur les autres titres que j'ai paramétrés de la même manière a priori sur les valeurs étrangères, mais je n'en suis pas si sûr puisque Legrand passe de 2 à 3 décimales.
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Court en direct] Dépassement de capacité d'un nombre décimal
C'est difficile de confirmer, est ce un titre que tu affichais dans le plugin "Mes listes" hier au moment de l'erreur ?
Le titre qui a posé problème est dans cette liste.
Le titre qui a posé problème est dans cette liste.
Re: [Court en direct] Dépassement de capacité d'un nombre décimal
Bonjour,
Oui, c'était bien cela, le message réapparait en permanence et il faut tuer GesFine.
Ce matin j'ai lancé Gesfine pour essayer de trouver la valeur qui pouvait provoquer l'anomalie.
Après la mise à jour automatique, j'ai consulté le court en direct et le problème à disparu.
A suivre.
Bien cordialement
Raymond-Marie
Oui, c'était bien cela, le message réapparait en permanence et il faut tuer GesFine.
Ce matin j'ai lancé Gesfine pour essayer de trouver la valeur qui pouvait provoquer l'anomalie.
Après la mise à jour automatique, j'ai consulté le court en direct et le problème à disparu.
A suivre.
Bien cordialement
Raymond-Marie
-
- Administrateur
- Messages : 6931
- Enregistré le : 04 janvier 2010, 20:03
- Localisation : France (Yvelines 78)
- Contact :
Re: [Court en direct] Dépassement de capacité d'un nombre décimal
Ok, cela confirme que la source a envoyé une donnée erronée hier.
En regardant le code, s'il s'agit d'un dépassement de capacité, je ne comprend pas pourquoi le problème n'est pas apparu dès la fonction d'importation, avant même la restitution dans les modules de GesFine. Quand je simule un nombre décimal importé hors capacité, l'erreur est détectée bien avant et la valeur 0 est remonté dans les modules.
Je préfère ne toucher à rien sans mieux comprendre le contenu des données importées à l'origine du problème.
Il faudra que l'on soit plus rapide la prochaine fois si le problème survient de nouveau.
Je passe l'anomalie en Résolu en attendant...
En regardant le code, s'il s'agit d'un dépassement de capacité, je ne comprend pas pourquoi le problème n'est pas apparu dès la fonction d'importation, avant même la restitution dans les modules de GesFine. Quand je simule un nombre décimal importé hors capacité, l'erreur est détectée bien avant et la valeur 0 est remonté dans les modules.
Je préfère ne toucher à rien sans mieux comprendre le contenu des données importées à l'origine du problème.
Il faudra que l'on soit plus rapide la prochaine fois si le problème survient de nouveau.
Je passe l'anomalie en Résolu en attendant...