Pour RechDom, les guillemets sont critiques et il met #Erreur à la moindre faute de frappe. Peux-tu faire un copier-coller de ta saisie ?
Pour RechDom, les guillemets sont critiques et il met #Erreur à la moindre faute de frappe. Peux-tu faire un copier-coller de ta saisie ?
=RechDom("[Nb jrs loc FSIA ]";"[Dossier FSI Non Remorqué]")
Je recherche dans la requête Dossiers FSI Non Remoqué la valeur Nb jrs loc FSIA...
Je crois qu'il y a un espace en trop :
=RechDom("[Nb jrs loc FSIA|]";"[Dossier FSI Non Remorqué]")
oui il y avait bien un espace à cat endroit mais je l'ai supprimé mais ça marche toujours pas "erreur"
Sinon quelle est la syntaxe dans RechDom ,c'est peut être cela qui ne va pas
Non non, la syntaxe est bonne, pour info c'est rechdom("[Champ]";"[Requête]")
C'est bizarre que ça ne marche pas, j'ai testé avec tes noms au cas où et chez moi ça passe nickel !
Tu as quelle version d'Access ?
c bon ça marche...youpi
en fait c'était =rechdom("[champ]";"requête")
Bravo !
Moi j'ai Access 2000, ça marche avec ou sans les crochets. C'est un peu bizarre que ça change pour XP mais vraiment bravo d'avoir trouvé !
Du coup tout marche, alors ! non ?
non pas tout encore...
- maintenant je dois actualiser automatiquement les données qd je change la selection dans la liste deroulante.
- créer de nouvelles tables et nouvelles requétes pour compléter mon fomulaire
Merci
Bonjour,
Utilise Requery dans AfterUpdate, juste avant End Sub: http://www.developpez.net/forums/vie...238281#2238281
Merci mais en fait, ce que je dois faire actuellement c'est la chose suivante pour actualiser :
Choisir dans ma liste deroulante un cade
Passer en mode création
Revenir en mode affichage opur que les données s'actualisnet.
En mettant les requery dans chaque zone de texte, ça ne change rien...je doit toujours fair ela même manip
Merci
?? Moi j'ai dit "pour" chaque zone de texte c'est pas pareilrequery dans chaque zone de texte
Je crois que tu as mis ça au mauvais endroit :
Et là ça marche, sûr !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub Liste1_AfterUpdate() Me!Liste2 = Me!Liste1 Me!Texte0.Requery Me!Texte1.Requery Me!Texte2.Requery 'etc End Sub Private Sub Liste2_AfterUpdate() Me!Liste1 = Me!Liste2 Me!Texte0.Requery Me!Texte1.Requery Me!Texte2.Requery 'etc End Sub
Tu peux aussi simplifier comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Liste1_AfterUpdate() Me!Liste2 = Me!Liste1 FcnMiseAJour End Sub Private Sub Liste2_AfterUpdate() Me!Liste1 = Me!Liste2 FcnMiseAJour End Sub Private Function FcnMiseAJour() Me!Texte0.Requery Me!Texte1.Requery Me!Texte2.Requery 'etc End Function
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