[access] ouverture formulaire recherche VBA
Fermé
rodrigue62
Messages postés
190
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
10 janvier 2011
-
12 mai 2006 à 10:33
magi123 Messages postés 18 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 10 décembre 2007 - 4 déc. 2007 à 15:50
magi123 Messages postés 18 Date d'inscription mardi 20 novembre 2007 Statut Membre Dernière intervention 10 décembre 2007 - 4 déc. 2007 à 15:50
A voir également:
- [access] ouverture formulaire recherche VBA
- Recherche musique - Guide
- Google recherche par image - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche adresse - Guide
- Page d'ouverture google - Guide
9 réponses
rodrigue62
Messages postés
190
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
10 janvier 2011
30
12 mai 2006 à 15:11
12 mai 2006 à 15:11
c'est bon j'ai trouvé je mets donc la requête a attacher pour ceux que ca interresse:
SELECT LIVRAISON.N°LIVRAISON, LIVRAISON.N°CLIENT, LIVRAISON.N°GROUPE_LIVRAISON
FROM TOURNEE INNER JOIN LIVRAISON ON TOURNEE.N°GROUPE_LIVRAISON = LIVRAISON.N°GROUPE_LIVRAISON
WHERE (((LIVRAISON.N°GROUPE_LIVRAISON)=[forms]![TOURNEE]![N°GROUPE_LIVRAISON].[value]));
SELECT LIVRAISON.N°LIVRAISON, LIVRAISON.N°CLIENT, LIVRAISON.N°GROUPE_LIVRAISON
FROM TOURNEE INNER JOIN LIVRAISON ON TOURNEE.N°GROUPE_LIVRAISON = LIVRAISON.N°GROUPE_LIVRAISON
WHERE (((LIVRAISON.N°GROUPE_LIVRAISON)=[forms]![TOURNEE]![N°GROUPE_LIVRAISON].[value]));
Bonjour,
comment faire pour creer dans la zone détail d'un formulaire, la commande " filter par formulaire " .
comment faire pour creer dans la zone détail d'un formulaire, la commande " filter par formulaire " .
rodrigue62
Messages postés
190
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
10 janvier 2011
30
12 mai 2006 à 10:58
12 mai 2006 à 10:58
j'ai essayé la commande suivante:
LIVRAISON.Filter = "N°GROUPE_LIVRAISON = TOURNEE!N°GROUPE_LIVRAISON.Value"
ou LIVRAISON est mon second formulaire a ouvrir depuis le premier qui est TOURNEE, et N°GROUPE_LIVRAISON et le nom du champ sur lequel il faut faire le tri, mais ca ne marche pas , ce code cré une erreur.
LIVRAISON.Filter = "N°GROUPE_LIVRAISON = TOURNEE!N°GROUPE_LIVRAISON.Value"
ou LIVRAISON est mon second formulaire a ouvrir depuis le premier qui est TOURNEE, et N°GROUPE_LIVRAISON et le nom du champ sur lequel il faut faire le tri, mais ca ne marche pas , ce code cré une erreur.
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
12 mai 2006 à 11:44
12 mai 2006 à 11:44
salut,
essaie simplement:
DoCmd.OpenForm "LIVRAISON",,"N°GROUPE_LIVRAISON=Forms!TOURNEE!N°GROUPELIVRAISON"
(Si j'ai bien compris le mon des tables et des champs...)
essaie simplement:
DoCmd.OpenForm "LIVRAISON",,"N°GROUPE_LIVRAISON=Forms!TOURNEE!N°GROUPELIVRAISON"
(Si j'ai bien compris le mon des tables et des champs...)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
rodrigue62
Messages postés
190
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
10 janvier 2011
30
12 mai 2006 à 11:57
12 mai 2006 à 11:57
Bien vu zenon, il est vrai que le 3eme parametre de la comande openform est nomfiltre, mais je viens d'essayer la ligne de commande que tu as donnée, ca marche pas ca ouvre le formulaire avec tous les enregistrements. Mais deja merci c'est une piste je vais m'interresser plus a la commande openform plutot que de chercher une commande filter, et je vais bien voir si il y a pas moyen de faire ce que je veux.
rodrigue62
Messages postés
190
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
10 janvier 2011
30
12 mai 2006 à 13:51
12 mai 2006 à 13:51
en fait le nomfiltre doit faire appel à une requête ou un nom de filtre. J'ai donc cré la requete suivante:
SELECT LIVRAISON.N°LIVRAISON, LIVRAISON.N°CLIENT, TOURNEE.N°GROUPE_LIVRAISON
FROM TOURNEE INNER JOIN LIVRAISON ON TOURNEE.N°GROUPE_LIVRAISON=LIVRAISON.N°GROUPE_LIVRAISON
WHERE FORMS!LIVRAISON!N°GROUPE_LIVRAISON.value=FORMS!TOURNEE!N°GROUPE_LIVRAISON;
et j'ai attaché son nom a la commande openform, mais desormais ca m'ouvre un formulaire vierge. Je crois commencer à etre sur la bonne voie et ce grace a zenon si quelqu'un pouvait me donner un petit coup de pouce pour avancer plus vitte, car en fait c'est assez urgent
SELECT LIVRAISON.N°LIVRAISON, LIVRAISON.N°CLIENT, TOURNEE.N°GROUPE_LIVRAISON
FROM TOURNEE INNER JOIN LIVRAISON ON TOURNEE.N°GROUPE_LIVRAISON=LIVRAISON.N°GROUPE_LIVRAISON
WHERE FORMS!LIVRAISON!N°GROUPE_LIVRAISON.value=FORMS!TOURNEE!N°GROUPE_LIVRAISON;
et j'ai attaché son nom a la commande openform, mais desormais ca m'ouvre un formulaire vierge. Je crois commencer à etre sur la bonne voie et ce grace a zenon si quelqu'un pouvait me donner un petit coup de pouce pour avancer plus vitte, car en fait c'est assez urgent
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
12 mai 2006 à 21:52
12 mai 2006 à 21:52
Excuse-moi, je pense que j'ai oublié une virgule: si on l'ajoute, on peut encoder directement l'expression Where et les critères devraient fonctionner sans faire appel à un filtre...
rodrigue62
Messages postés
190
Date d'inscription
vendredi 18 février 2005
Statut
Membre
Dernière intervention
10 janvier 2011
30
20 juin 2006 à 14:00
20 juin 2006 à 14:00
donc la pour definir le critere sur lequel doit porter le champ on utilise [forms]![TOURNEE]![N°GROUPE_LIVRAISON], mais si le champ dans lequel l'on veux recuperer le critere fait partie d'un sous formulaire, comment y fait on appel?
magi123
Messages postés
18
Date d'inscription
mardi 20 novembre 2007
Statut
Membre
Dernière intervention
10 décembre 2007
8
4 déc. 2007 à 15:50
4 déc. 2007 à 15:50
comment faire pour un recherche multicriteres à partir de plusieurs feuilles d'un meme classeur