Urgent

bleusiel Messages postés 8 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 5 avril 2004 - 20 févr. 2004 à 10:29
bleusiel Messages postés 8 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 5 avril 2004 - 20 févr. 2004 à 13:00
Bonjour,

mon probleme est le suivant :

j'ai un programme recursif qui fait un calcul sur des nombres (double ) , le resultat est enregistre sur une base access via odbc(les champs dans access sont declares reel double)
alors j’ai un résultat correct

j’utilise le meme programme avec une base oracle 8.1.7 via odbc , il me donne un resultat correct jusqu'à l’iteration 7 et apres il me donne des nombres négatifs cad errones
la declaration des memes champs dans oracle est : number(12,2)

maintenant je suis bloqué
j’attends avec patience votre reponse
merci

3 réponses

bleusiel Messages postés 8 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 5 avril 2004
20 févr. 2004 à 11:27
j'attends toujours
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
20 févr. 2004 à 11:48
faut pas être aussi impatient ...lol y'en a qui bossent et qui ne répondront que pendant leur pause de midi :)

Si c'est pas indiscret, tu ne pourrais pas poser ta fonction récursive sur le forum pour qu'on l'examine ?

Manu
0
bleusiel Messages postés 8 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 5 avril 2004
20 févr. 2004 à 13:00
oui avec plaisir le code est le suivant:


Function fact(n As Integer) As Double
If n = 0 Then
fact = 1
Else
fact = n * fact(n - 1)
End Function

while not .eof ()
sqlcode="insert into table(champs1) values " & fact(n) &""
DBase.Execute sqlcode
wend
0
Rejoignez-nous