Forum - Questions générale - Sujet n°324

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par  le // : :  Sujet n° 324  Bouton de Commande

le 05/02/2010 : 12:17
par Lendcap

Anonyme

visiteur

Bonjour,
sur un formulaire de saisi de données, j'ai à la fin un bouton de commande qui utilise sur evènement onclick la procedure suivante:

strFilter = "[N°] = " & Me.[N°]
strDocName = "FICHE DE TRANSFERT"
DoCmd.OpenReport strDocName, acViewReport, , strFilter

quand l'evènement se produit j'ai plutot une FICHE DE TRANSFERT sans données. Et en plus, le bouton de commande ne relache pas le focus pour permettre de passer à un nouvel enregistrement. Comment devrais proceder pour resoudre ces deux preocupations.

Merci bien pour votre sollicitude.

Lendcap

Ecrire à Lendcap  sujet clos  Haut
Réponse n° 1
--------
le 06/02/2010 : 04:02
par 3Stone

Anonyme

Administrateur

Bonjour,

[N°] est bien numérique ?

De cette manière, tu n'utilise pas un Filtre, mais une clause Where:

DoCmd.OpenReport strDocName, acViewReport, , strFilter

Place un MsgBox avant le DoCmd pour afficher la valeur de [N°], on ne sait jamais wink

Pour le bouton qui ne relache pas le focus, je ne vois pas... si ce n'est du code vient mettre le bazard! A moins que l'état soit ouvert en modal.

Cordialement,
Pierre(3stone)
  clos par  le // : :  Haut
Réponse n° 2
--------
le 12/02/2010 : 11:27
par Lendcap

Anonyme

visiteur

Bonjour Pierre,

oui [N°] est bien numerique.

Comment devrais je alors introduire une claure where en le referant au [N°] de la saisie en cours.

Merci pour votre aide

 

Lendcap

Ecrire à Lendcap   clos par  le // : :  Haut
Réponse n° 3
--------
le 13/02/2010 : 03:46
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Comment devrais je alors introduire une claure where

 
La méthode est la même... mais la place des paramètres n'est pas quelconque...

DoCmd.OpenReport strDocName, acViewReport, Filter, clause_Where

Une clause Where s'écrit comme dans une requête, mais sans le mot "where".
Donc, soit on utilise un filtre, soit une clause where. Si on utilise pas de filtre, on ne met rien et on laisse le paramètre vide.

Cordialement,
Pierre(3stone)

  clos par  le // : :  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut