Isnumeric: voilà une fonction qui parait bien !? - VB/VBA/VBS - Programmation
Marsh Posté le 26-05-2004 à 15:56:40
j'ai pas ce problème chez moi, il renvoit faux dans les cas que tu cites (VB6 SP5)
Marsh Posté le 26-05-2004 à 16:22:43
sous VBA Access, j'ai False dans les 2 cas (Access 97 & XP).
Marsh Posté le 26-05-2004 à 16:27:46
Scuse tout le monde car j'ai fait une faute de frappe:
Essayez avec "1f"
Marsh Posté le 26-05-2004 à 16:29:49
ça rends toujours faux chez moi sous VB6 SP6
Marsh Posté le 26-05-2004 à 16:30:48
pareil ici (toujours VB6 et Access 97/XP)
euh mareek, ya pas de VB6 SP6 (le SP6 c'est pour SourceSafe seulement )
Marsh Posté le 26-05-2004 à 16:34:32
drasche a écrit : pareil ici (toujours VB6 et Access 97/XP) |
Si, je viens de l'installer ya moins d'une heure
http://msdn.microsoft.com/vstudio/ [...] fault.aspx
Marsh Posté le 26-05-2004 à 16:34:48
Je sais que je ne suis pas fou !!!!!
A qui je peux envoyer une copie d'écran pour bien le montrer à tout le monde ?
Marsh Posté le 26-05-2004 à 16:47:04
non mais le fait est que mareek et moi avons des VB qui sont à jour, ce qui n'est peut-être pas ton cas Tu as quelle version d'Access? Parce que je serais pas étonné que mon Access 97 utilise la même version de VBA que Access XP.
Marsh Posté le 26-05-2004 à 16:50:42
drasche a écrit : non mais le fait est que mareek et moi avons des VB qui sont à jour, ce qui n'est peut-être pas ton cas Tu as quelle version d'Access? Parce que je serais pas étonné que mon Access 97 utilise la même version de VBA que Access XP. |
Moi ça m'étonnerai fortement, ya vraiment trop de différences entre le VBA d'office 97 et celui d'office 200/XP
Marsh Posté le 26-05-2004 à 16:53:20
je parle pur VBA hein, pas toute l'interface qu'il peut y avoir à côté (donc le runtime lui-même).
Marsh Posté le 26-05-2004 à 16:58:55
drasche a écrit : je parle pur VBA hein, pas toute l'interface qu'il peut y avoir à côté (donc le runtime lui-même). |
Oui, j'avais compris et je maintiens ce que je dis. VBA "97" est proche de VB5 alors que VBA "2000/XP/2003" est basé sur VB6.
D'ailleurs le code VBA d'un fichier Access97 ne fonctionnera pas sous Access 2000/XP/2003
Marsh Posté le 01-06-2004 à 12:54:50
mareek a écrit : Oui, j'avais compris et je maintiens ce que je dis. VBA "97" est proche de VB5 alors que VBA "2000/XP/2003" est basé sur VB6. |
VB5 et VB6, d'un point de vue du code, ce sont exactement les memes!
Marsh Posté le 26-05-2004 à 15:05:37
Et bien je vais vous répondre franchement: NON.
Pourquoi ?
Très simple, des fois elle fait n'importe quoi: J'ai besoin de savoir si une chaine de caractères peut être interprétée comme un nombre
IsNumeric("7c" ) renvoie false (normal)
MAIS
IsNumeric("5f" ) renvoie vrai !!!!!
Si j'additionne 1 et 1a (ce qui est un non sens) alors j'obtient 2
voilà qui est vraiment gênant.