Voici mon probl=E8me :
J'ai une table avec un compteur auto...
Dan une requ=EAte je voudrais extraire =E0 la demande (avec une boite de
dialogue) les enregistrements N=B0 [X,Y,Z etc...].
J'avais penser =E0 ajouter un truc du genre dans le code :
FROM ma_table
WHERE compteur.ma_table =3D []
Mais quelle est la syntaxe pour que la boite de dialogue accepte
plusieurs valeur =E0 la fois.
Si ce n'est pas possible, comment faire une boucle qui demanderait les
num=E9ro les uns apr=E8s les autres.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric
Bonjour,
Directement à partir du générateur de requêtes, je ne pense pas que cela soit possible. Par contre, tu peux le faire en VBA. Un truc comme: Sub zz() Dim strSQL As String, reponse As String Dim qry As DAO.QueryDef strSQL = "select * from LaTable where Identifiant in(" reponse = InputBox("Vous pouvez saisir plusieurs n° mais séparés par des virgules.") If Len(reponse) = 0 Then Exit Sub strSQL = strSQL & reponse & "," strSQL = Left(strSQL, Len(strSQL) - 1) & ");" Set qry = CurrentDb.CreateQueryDef("tmp", strSQL) DoCmd.OpenQuery "tmp" Set qry = Nothing CurrentDb.QueryDefs.Delete "tmp" End Sub
Puis sur un évènement de bouton de commande: Private Sub Commande0_Click() Call zz End sub
Bonjour,
Voici mon problème : J'ai une table avec un compteur auto... Dan une requête je voudrais extraire à la demande (avec une boite de dialogue) les enregistrements N° [X,Y,Z etc...]. J'avais penser à ajouter un truc du genre dans le code : FROM ma_table WHERE compteur.ma_table = [] Mais quelle est la syntaxe pour que la boite de dialogue accepte plusieurs valeur à la fois. Si ce n'est pas possible, comment faire une boucle qui demanderait les numéro les uns après les autres.
Merci
Baptiste
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour,
Directement à partir du générateur de requêtes, je ne pense pas que cela
soit possible. Par contre, tu peux le faire en VBA.
Un truc comme:
Sub zz()
Dim strSQL As String, reponse As String
Dim qry As DAO.QueryDef
strSQL = "select * from LaTable where Identifiant in("
reponse = InputBox("Vous pouvez saisir plusieurs n° mais séparés
par des virgules.")
If Len(reponse) = 0 Then Exit Sub
strSQL = strSQL & reponse & ","
strSQL = Left(strSQL, Len(strSQL) - 1) & ");"
Set qry = CurrentDb.CreateQueryDef("tmp", strSQL)
DoCmd.OpenQuery "tmp"
Set qry = Nothing
CurrentDb.QueryDefs.Delete "tmp"
End Sub
Puis sur un évènement de bouton de commande:
Private Sub Commande0_Click()
Call zz
End sub
Bonjour,
Voici mon problème :
J'ai une table avec un compteur auto...
Dan une requête je voudrais extraire à la demande (avec une boite de
dialogue) les enregistrements N° [X,Y,Z etc...].
J'avais penser à ajouter un truc du genre dans le code :
FROM ma_table
WHERE compteur.ma_table = []
Mais quelle est la syntaxe pour que la boite de dialogue accepte
plusieurs valeur à la fois.
Si ce n'est pas possible, comment faire une boucle qui demanderait les
numéro les uns après les autres.
Merci
Baptiste
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Directement à partir du générateur de requêtes, je ne pense pas que cela soit possible. Par contre, tu peux le faire en VBA. Un truc comme: Sub zz() Dim strSQL As String, reponse As String Dim qry As DAO.QueryDef strSQL = "select * from LaTable where Identifiant in(" reponse = InputBox("Vous pouvez saisir plusieurs n° mais séparés par des virgules.") If Len(reponse) = 0 Then Exit Sub strSQL = strSQL & reponse & "," strSQL = Left(strSQL, Len(strSQL) - 1) & ");" Set qry = CurrentDb.CreateQueryDef("tmp", strSQL) DoCmd.OpenQuery "tmp" Set qry = Nothing CurrentDb.QueryDefs.Delete "tmp" End Sub
Puis sur un évènement de bouton de commande: Private Sub Commande0_Click() Call zz End sub
Bonjour,
Voici mon problème : J'ai une table avec un compteur auto... Dan une requête je voudrais extraire à la demande (avec une boite de dialogue) les enregistrements N° [X,Y,Z etc...]. J'avais penser à ajouter un truc du genre dans le code : FROM ma_table WHERE compteur.ma_table = [] Mais quelle est la syntaxe pour que la boite de dialogue accepte plusieurs valeur à la fois. Si ce n'est pas possible, comment faire une boucle qui demanderait les numéro les uns après les autres.
Merci
Baptiste
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Pierre CFI [mvp]
bonjour SELECT Produits.[Réf produit] FROM Produits WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par ;] & "]")); dans la req Comme "[" & [Saisir les chiffres séparés par ;] & "]"
a écrit dans le message de news:
Bonjour,
Voici mon problème : J'ai une table avec un compteur auto... Dan une requête je voudrais extraire à la demande (avec une boite de dialogue) les enregistrements N° [X,Y,Z etc...]. J'avais penser à ajouter un truc du genre dans le code : FROM ma_table WHERE compteur.ma_table = [] Mais quelle est la syntaxe pour que la boite de dialogue accepte plusieurs valeur à la fois. Si ce n'est pas possible, comment faire une boucle qui demanderait les numéro les uns après les autres.
Merci
Baptiste
bonjour
SELECT Produits.[Réf produit]
FROM Produits
WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par
;] & "]"));
dans la req
Comme "[" & [Saisir les chiffres séparés par ;] & "]"
<baptiste@baptiste-m.com> a écrit dans le message de news:
1173370869.277614.258920@j27g2000cwj.googlegroups.com...
Bonjour,
Voici mon problème :
J'ai une table avec un compteur auto...
Dan une requête je voudrais extraire à la demande (avec une boite de
dialogue) les enregistrements N° [X,Y,Z etc...].
J'avais penser à ajouter un truc du genre dans le code :
FROM ma_table
WHERE compteur.ma_table = []
Mais quelle est la syntaxe pour que la boite de dialogue accepte
plusieurs valeur à la fois.
Si ce n'est pas possible, comment faire une boucle qui demanderait les
numéro les uns après les autres.
bonjour SELECT Produits.[Réf produit] FROM Produits WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par ;] & "]")); dans la req Comme "[" & [Saisir les chiffres séparés par ;] & "]"
a écrit dans le message de news:
Bonjour,
Voici mon problème : J'ai une table avec un compteur auto... Dan une requête je voudrais extraire à la demande (avec une boite de dialogue) les enregistrements N° [X,Y,Z etc...]. J'avais penser à ajouter un truc du genre dans le code : FROM ma_table WHERE compteur.ma_table = [] Mais quelle est la syntaxe pour que la boite de dialogue accepte plusieurs valeur à la fois. Si ce n'est pas possible, comment faire une boucle qui demanderait les numéro les uns après les autres.
Merci
Baptiste
Eric
Bonjour Pierre,
Bien vu ! J'avais oublié :-(
bonjour SELECT Produits.[Réf produit] FROM Produits WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par ;] & "]")); dans la req Comme "[" & [Saisir les chiffres séparés par ;] & "]"
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Bonjour Pierre,
Bien vu !
J'avais oublié :-(
bonjour
SELECT Produits.[Réf produit]
FROM Produits
WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par
;] & "]"));
dans la req
Comme "[" & [Saisir les chiffres séparés par ;] & "]"
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
bonjour SELECT Produits.[Réf produit] FROM Produits WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par ;] & "]")); dans la req Comme "[" & [Saisir les chiffres séparés par ;] & "]"
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
Pierre CFI [mvp]
heureusement, car je répondais juste un peu aprés
"Eric" a écrit dans le message de news: %
Bonjour Pierre,
Bien vu ! J'avais oublié :-(
bonjour SELECT Produits.[Réf produit] FROM Produits WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par ;] & "]")); dans la req Comme "[" & [Saisir les chiffres séparés par ;] & "]"
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
heureusement, car je répondais juste un peu aprés
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:
%23KTojsaYHHA.4552@TK2MSFTNGP05.phx.gbl...
Bonjour Pierre,
Bien vu !
J'avais oublié :-(
bonjour
SELECT Produits.[Réf produit]
FROM Produits
WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés
par ;] & "]"));
dans la req
Comme "[" & [Saisir les chiffres séparés par ;] & "]"
--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
bonjour SELECT Produits.[Réf produit] FROM Produits WHERE (((Produits.[Réf produit]) Like "[" & [Saisir les chiffres séparés par ;] & "]")); dans la req Comme "[" & [Saisir les chiffres séparés par ;] & "]"
-- A+ Eric http://www.mpfa.info/ Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr
baptiste
Bonjour, C'est avec joie que je tombe sur votre tuyau en arrivant au boulo. Un grans merci...
Bonjour,
C'est avec joie que je tombe sur votre tuyau en arrivant au boulo.
Un grans merci...