cs_Danyz
Messages postés98Date d'inscriptiondimanche 20 juillet 2003StatutMembreDernière intervention31 octobre 2006
-
4 janv. 2005 à 21:47
cs_Danyz
Messages postés98Date d'inscriptiondimanche 20 juillet 2003StatutMembreDernière intervention31 octobre 2006
-
5 janv. 2005 à 00:25
Voila , j'ai fait un programme de base de données pour gerer des collections d'albums audio.
Je vient de mettre une option pour changer la casse des textes.
Pour ca j'ai ecrit dans un modul des petites fonctions , elles marchent tres bien sauf que elle ne depassent pas 255 caracteres ???
Public Function CasseMinuscule(Expression As String)
If Len(Expression) < 1 Then Exit Function
CasseMinuscule = Format(Expression, "<")
End Function
Public Function CasseMajuscule(Expression As String)
If Len(Expression) < 1 Then Exit Function
CasseMajuscule = Format(Expression, ">")
End Function
Public Function CasseDeMot(Expression As String)
Dim i As Integer
If Len(Expression) < 1 Then Exit Function
Expression = Format(Expression, "<")
Mid(Expression, 1, 1) = Format(Mid(Expression, 1, 1), ">")
For i = 1 To Len(Expression) If Mid(Expression, i, 1) " " Then Mid(Expression, i + 1, 1) Format(Mid(Expression, i + 1, 1), ">")
Next
CasseDeMot = Expression
End Function
Puis dans mon code j'utilise CasseDeMot(RC!Pistes) par exemple, et ca me retourne seulement les 255 premiers caracteres.
d'ou vien le probleme ?? le type String est pas variable ??
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 4 janv. 2005 à 22:18
Sinon, si vraiment tu veux utiliser tes fonctions :
1- Donne leur un type retour : Function CasseMajuscule(...) AS STRING
2- La ligne "If Len(Expression) < 1 Then Exit Function" me semble inutile !!
Christophe R
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Danyz
Messages postés98Date d'inscriptiondimanche 20 juillet 2003StatutMembreDernière intervention31 octobre 2006 4 janv. 2005 à 22:23
desolé pour le "If Len(Expression) < 1 Then Exit Function" , c'est que en fait dans la fonction il y a deux / trois autre choses , la j'avait isolé juste la partie qui posait probléme mais j'ai oublié d'enlever la ligne.
visiblement c l'instruction Format qui etait le probleme , elle peut pas traiter + de 255 caracteres ??