Conversion de chaine de caractère en numérique

Conversion de chaine de caractère en numérique - VB/VBA/VBS - Programmation

Marsh Posté le 02-09-2005 à 10:39:47    

salut, existe t'il une fonction en VBA (access) qui transforme une chaine de caractère en numérique ?  
car en fait mon problème, c'est que je cherche à récuperer une valeur numérique d'une table, à l'aide d'un recordset. voici mon code :
 
Dim cnc As ADODB.Connection
Dim rst As New ADODB.Recordset
Set cnc = CurrentProject.Connection
rst.Open "SELECT max(numE) FROM Execution", cnc, adOpenKeyset, adLockReadOnly, adCmdTableDirect
Me.txtMaxExe = rst.GetString
 
arrivé ici, le problème est que je n'arrive pas à récuperer l'enregistrement en question sous sa forme numérique. Voila j'éspère que quelqu'un pourra m'aider (s'il comprend ce charabia ;))

Reply

Marsh Posté le 02-09-2005 à 10:39:47   

Reply

Marsh Posté le 02-09-2005 à 13:47:23    

La fonction Val() renvoie la valeur numérique d'un chaine alpha
Exemple:  
 
Dim l as long
dim chaine as string
 
chaine = "123"
 
l = Val(chaine)
 
 
La fonction IsNumeric() pourra peut-être aussi t'aider pour tester si une chaine est suceptible de contenir un nombre.
Val() renvoie 0 si ta chaine est alphanumérique

Reply

Marsh Posté le 03-09-2005 à 10:49:32    

merci je vais essayer

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed