Bonjour,
Je suis confrontée à un problème avec mon application. Une partie de cette dernière permet de détailler les composants d'un produit.
J'ai donc créé un formulaire avec à l'ouverture une première ligne pour rentrer le premier composant (son code, sa désignation et le pourcentage de compoition) ainsi qu'un bouton "+" pour ajouter une nouvelle ligne donc un nouveau composant de l'article principal.
Ce bouton va permettre d'enregistrer l'enregistrement de la ligne en cours et de creer une autre ligne donc avec ajout de nouveaux controles.
J'aimerais que le nom des controles soit, par exemple, de ce type là "txt_codearticle_0" pour la première ligne, "txt_codearticle_1" pour la deuxième ligne, bref "txt_codearticle_XX" où XX represente le nombre d'enregistrement dans la base pour l'article en cours.
La première ligne est ok puisqu'elle a été créé en manuel puisque c'est moi qui lui a donné son nom.
Mon souci c'est de, en fonction du nombre d'enregistrement, recuperer les valeurs de la ligne en cours ce qui devrait donner un exemple de code de ce style-là :
mais voilà ca ne fonctionne pas. Suivant l'endroit où je met des guillemets, si je tire le "me.", j'obtiens soit une erreur : objet requis, soit il me met bien me.txt_codearticle_0 mais je n'arrive pas à recuperer la valeur de ce controle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sqlcount = "select count(numarticless) as nbarticless from T_EstComposeDe where numarticleinterne = '" & Me.numarticleinterne & "' ;" Set rsCount = dbNC.OpenRecordset(Sqlcount, dbOpenSnapshot) variableCodeart = "me.txt_codearticle_" & rsCount.Fields("nbarticless").Value
Si quelqu'un a une piste, j'ai cherché sur le forum et sur google mais je ne dois pas taper les bons mots... Je tourne en rond.
Merci d'avance
Partager