Il faut cocher la référence Microsoft ActiveX Data Objects 2.x Library.
Il faut cocher la référence Microsoft ActiveX Data Objects 2.x Library.
Je trouves cela où ?
La sélection est grisée ? je ne peux rien faire
![]()
c'est bon il faut arreter le code
oki
Voilàààà et la ça fonctionne
On passe à la partie initialisation des valeurs à l'ouverture ?
J'ai une méthode de code particuliere, hein, elle n'est pas ultime, mais je l'utilise depuis quelques années déjà
A l'ouverture du formulaire, on cherche à savoir si on ouvre le formulaire avec des données à charger (cas du double clic dans la liste) ou bien on doit créer un nouveau pays (clic sur le bouton).
Je m'affranchis des passage de paramètres entre les formulaires et stocke les valeurs dans ma table PARAM.
J'utilise GetParam et SetParam pour lire/manipuler les valeurs des paramètres.
Une fois que je sais dans quel cas je me trouve, je peuple les différents controls de mon formulaire.
CE CODE CI ,
Mais comment je l'adapte à mes besoins ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub Lst_Country_DblClick(Cancel As Integer) If Not IsNull(Me.Lst_Country) Then SetParam "ID_COUNTRY", Me.Lst_Country DoCmd.OpenForm "F_Country", acNormal End If End Sub
Et comment j'active à ce moment là si champD valeur = NULL alors cherche la derniere valeur du champA pour le beneficiaire concerné ?
Attends, chaque chose en son temps
Là tu me parles du code qui est déclenché dans le formulaire qui listes les éléments.
Si tu double cliques sur la liste, il faut s'attendre à charger dans le formulaire qui s'ouvre les données existantes.
> tu dois donc stocker l'indice qui te permet de reconstruire tout (moi j'etais passé par la clé primaire de ma table COUNTRY, en stockant l'ID_COUNTRY.
Donc pour moi ce serait en passant par "IDMvt" la clé primaire des mouvements.
Mais toi tu a dans ton formulaire une zone de list, et cette zone de est limitée en taille si j'ai 500 ligne par exp elle ne me les affichera pas, comme je peux faire donc ?
Mais oui c'est déjà fait i me dit même quand je le resélectionne : Nom du module, de projet déjà utilisé.Il faut cocher la référence Microsoft ActiveX Data Objects 2.x Library.
hum, si tu as plus de lignes que celles affichées, tu auras un ascenceur sur la droite qui s'ajoute hein.
Non non la zone de liste se limite à un certain nombre d'entrées j'ai eu l’expérience avec une zone de liste multivalué pour sélectionner des communes et elles ne s'affichent pas toutes, j'ai même mis un post sur le sujet...
Il y a un conseil disant de remplacer cette liste par un sous formulaire ...
Enfin moi je vais pas te contredire lol vu mon niveau, mais c'est intéressante car sur ce sujet là personne a pu me répondre comment faire pour que cette liste ne soit pas limitée
![]()
Hello Jean Philippe,
je t'avoue que non, j'ai beau le tourner dans tous les sens je bloques
ça affiche bien en tant que formulaire sans code, mais il est vrai que comme on dois ajouter la recherche de la dernière valeur ajoutée pour le CompteurD d'un bénéficiaire, il faudra du code et c'est là que je me perds
Et comment cela fonctionnerais avec ta première idée du fichier temp pour y stocker les dernières valeur de chaque bénéficiaire sélectionné ?
Cordialement
Sylvain
Attends, on en est pas à la partie code lors de la création, moi j'en suis encore à la partie : si double clic dans la liste alors ouverture du formulaire avec la ligne en question
Est-ce que cela est fait ?![]()
Non j'ai tjrs le pb du post 50 malgré avoir activé Microsoft ActiveX Data Objects 2.x Library. donc je n'ai pu avancer![]()
hum, serait-il possible que tu zippes ta base (en faisant une copie avec un nombre de données plus restreint) pour que je puisse voir cela stp ?![]()
Sans pb Jean Philippe, la voici, le double click est sur le champ beneficiaire, ne sachant pas comment le faire pour toute la ligne. Et dans le Form "FmMvtVues"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager