sifflet_
Messages postés70Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention 2 mai 2007
-
9 août 2006 à 09:19
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
9 août 2006 à 10:54
Salut à tous!
J'ai un problème avec une fonction qui me retourne un string (mais ne
le repasse pas). Pour un projet en Access 2003, je dois décoder le
contenu d'une mémoire. Ce contenu est dans une table dont les colonnes
s'appellent "Byte0", "Byte1", "Byte2", ..., "ByteE", "ByteF" J'ai un
Recordset "rsData" sur cette table.
J'ai fait une procédure qui clacule et renvoie le nom du Byte suivant
(exemple si c'est "Byte8", elle va retourner "Byte9"). Le hic, c'est
que la fonction ajoute un espace à la fin (j'obtiens "Byte9 ") et ça
marche pas pour la suite. Je vous mets un bout de mon code ci-dessous:
'Initialize Byte variable to point first byte in each new EEPROM page read
If bytRecord = 1 Then
strLSB = "ByteF"
End If
'Get and convert Date/Time of flight LEG beginning
strDateStart = GetDateRecord(rsData(strLSB), rsData(strMSB)) 'i.e. "07.08.2006"
'Get Flight Phase number
strLSB = GetNextByte(strMSB)
bytFlightPhase = rsData(strLSB) 'Range is 1-10
Je sais que je pourrais faire un trim() de ma variable, mais mon code
est long et j'appelle cette fonction à beaucoup d'endroits. Je me
demandais s'il y a pas une option quelque part pour que la procédure
n'ajoute pas d'espace? Surtout que dans la procédure, j'ai pas
d'espaces, c'est vraiment au moment où je reviens dans la procédure qui
appelle que l'espace apparaît!
Un si long post pour un si petit problème me direz-vous :-) Ben au moins c'est clair!
Merci d'avance pour vos réponses et bonne continuation!
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 9 août 2006 à 09:23
Salut,
Peu etre pourrais tu mettre le code de GetNextByte (si il n'est pas top secret).
As tu essayer de mettre le Trim juste avant le retour de la chaine de caractere dans GetNextByte du style
sifflet_
Messages postés70Date d'inscriptionmardi 25 juillet 2006StatutMembreDernière intervention 2 mai 2007 9 août 2006 à 09:43
Pu***n!
Bien vu Casy! Effectivement, c'est le cas, j'ai enlevé la longueur fixe
et ça marche! J'ai voulu vite mettre les longueurs fixe hier soir avant
de partir et voilà, j'ai perdu 1H ce matin à comprendre pourquoi ça
marchait plus...
Merci de votre aide expérimentée et d'une grande rapidité!