Voilà j'ai une base de donnée contenant une table client, j'ai créer un formulaire permetant d'effectuer différente action sur cette table(ajout, modification, enregistrement suivant/précédent) et je dois créer deux contrôle indépendants de type zone de texte (adresse complète & nom et prénom)
le but est de faire en sorte que ces champs contiennent la concaténation des champs prénom et nom, et adresse, code posta et ville (ça n'a pas grande importance ici).Il faut que lorsqu'on passe à l'enregistrement suivant (ou précédent), le contenu de ces champs soit modifier en conséquence.
Pour la fonction de concaténation, aucun problème, elle est faite
le problème est de savoir comment l'appelé :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Function ConcatChaines(ByVal ch1 As String, ByVal ch2 As String, Optional ByVal ch3 As String) As String If IsNull(ch3) Then ConcatChaines = "" & ch1 & " " & ch3 Else ConcatChaines = "" & ch1 & " " & ch2 & " " & ch3 End If End Function
Ma prof me demande que, pour le champ Nom et prénom, l'appelle de la fonction soit fait depuis le code, là où on traite les changements de donnée du formulaire, donc de manière classique ; ce que j'ai fait c'est de mettre le code sur à l'évènement clic du bouton précédent (et suivant) mais ça marche pas, j'ai essayer plusieur possibilité, rien n'y fait, je n'arrive pas à appellé la fonction (malgrès que les paramètre sont bon)
Pour l'adresse complète, je dois appellé la fonction dans la propriété du controle, là où on définit la source des donnée (lorsqu'on appalle une fonction directement depuis un controle, les paramètre doivent être mis entre [] et séparé par ";")
voilà ça fait un temps dingue que j'essaye mais j'y arrive pas
si qqun aurai une idée qui me mettrai sur la piste, ça me ferai vraiment plaisir :-)
enfin voilà, je remercie déjà ceux qui on tprix la peine de lire jusqu'au bout et m'excuse pour les éventuelles faute d'orthographe et de frapes...
bien à vous
benja
Partager