j'ai un formulaire pourvu de plusieurs zones de texte et menus
d=E9roulants, qui r=E9pond au doux nom de search part. il me sert donc a
filtrer dans une =E9norme table selon un nombre variable de crit=E8res,
le r=E9sultat de la recherche apparessant dans un sous formulaire quand
on appuie sur un controle (search, =E9videmment).
l'un des menus d=E9roulant ne filtre pas. quelque soit la valeur
entr=E9e, j'ai toujours le meme nombre d'=E9l=E9ments pr=E9sents dans le
sous formulaire qu'a l'ouverture du formulaire. Du moins il filtre
seulement si le crit=E8re dans la requete associ=E9e est : Like
[Forms]![Frm_SearchPart]![combo_Distibutor] & "*"
or je souhaite entrer : (Like
[Forms]![Frm_SearchPart]![combo_Distibutor] & "*") Or
([Forms]![Frm_SearchPart]![combo_Distibutor] =3D Null)
car la colonne concern=E9e comporte des champs vides. Et la, c'est comme
si il n'y avait plus de crit=E8re.
La requete qui s=E9lectionne la table contenue dans le menu d=E8roulant
est la suivante :
SELECT Null AS Dist_Name, Null AS Department FROM
Tbl_Distributor;UNION SELECT
Tbl_Distributor.Dist_Name,Tbl_Distributor.Department FROM
Tbl_Distributor
ORDER BY Dist_Name;
c'est donc un menu a deux colonnes. Une derni=E8re pr=E9cision, le code
associ=E9 a afterUpdate permet de restrindre le choix d'un autre menu
d=E8roulant. Le voici :
Private Sub combo_Distributor_AfterUpdate()
Me.combo_Manufacturer.Value =3D Null
Me.combo_Manufacturer.Requery
End Sub
Voila, d=E9sol=E9 pour l'explication un peu laborieuse et merci d'avance
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
Fr
Bonsoir,
J'ai lu un peu en diagonale mais je remplacerai ceci ([Forms]![Frm_SearchPart]![combo_Distibutor] = Null) par ([Forms]![Frm_SearchPart]![combo_Distibutor] is Null)
j'ai un formulaire pourvu de plusieurs zones de texte et menus déroulants, qui répond au doux nom de search part. il me sert donc a filtrer dans une énorme table selon un nombre variable de critères, le résultat de la recherche apparessant dans un sous formulaire quand on appuie sur un controle (search, évidemment). l'un des menus déroulant ne filtre pas. quelque soit la valeur entrée, j'ai toujours le meme nombre d'éléments présents dans le sous formulaire qu'a l'ouverture du formulaire. Du moins il filtre seulement si le critère dans la requete associée est : Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*"
or je souhaite entrer : (Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*") Or ([Forms]![Frm_SearchPart]![combo_Distibutor] = Null)
car la colonne concernée comporte des champs vides. Et la, c'est comme si il n'y avait plus de critère. La requete qui sélectionne la table contenue dans le menu dèroulant est la suivante :
SELECT Null AS Dist_Name, Null AS Department FROM Tbl_Distributor;UNION SELECT Tbl_Distributor.Dist_Name,Tbl_Distributor.Department FROM Tbl_Distributor ORDER BY Dist_Name;
c'est donc un menu a deux colonnes. Une dernière précision, le code associé a afterUpdate permet de restrindre le choix d'un autre menu dèroulant. Le voici :
Private Sub combo_Distributor_AfterUpdate() Me.combo_Manufacturer.Value = Null Me.combo_Manufacturer.Requery End Sub
Voila, désolé pour l'explication un peu laborieuse et merci d'avance
Bonsoir,
J'ai lu un peu en diagonale mais je remplacerai ceci
([Forms]![Frm_SearchPart]![combo_Distibutor] = Null)
par
([Forms]![Frm_SearchPart]![combo_Distibutor] is Null)
"oualaléreur" <benoit.vrignon@cpe.fr> a écrit dans le message de news:
1131033197.839833.220120@g14g2000cwa.googlegroups.com...
bonjour
j'ai un formulaire pourvu de plusieurs zones de texte et menus
déroulants, qui répond au doux nom de search part. il me sert donc a
filtrer dans une énorme table selon un nombre variable de critères,
le résultat de la recherche apparessant dans un sous formulaire quand
on appuie sur un controle (search, évidemment).
l'un des menus déroulant ne filtre pas. quelque soit la valeur
entrée, j'ai toujours le meme nombre d'éléments présents dans le
sous formulaire qu'a l'ouverture du formulaire. Du moins il filtre
seulement si le critère dans la requete associée est : Like
[Forms]![Frm_SearchPart]![combo_Distibutor] & "*"
or je souhaite entrer : (Like
[Forms]![Frm_SearchPart]![combo_Distibutor] & "*") Or
([Forms]![Frm_SearchPart]![combo_Distibutor] = Null)
car la colonne concernée comporte des champs vides. Et la, c'est comme
si il n'y avait plus de critère.
La requete qui sélectionne la table contenue dans le menu dèroulant
est la suivante :
SELECT Null AS Dist_Name, Null AS Department FROM
Tbl_Distributor;UNION SELECT
Tbl_Distributor.Dist_Name,Tbl_Distributor.Department FROM
Tbl_Distributor
ORDER BY Dist_Name;
c'est donc un menu a deux colonnes. Une dernière précision, le code
associé a afterUpdate permet de restrindre le choix d'un autre menu
dèroulant. Le voici :
Private Sub combo_Distributor_AfterUpdate()
Me.combo_Manufacturer.Value = Null
Me.combo_Manufacturer.Requery
End Sub
Voila, désolé pour l'explication un peu laborieuse et merci d'avance
J'ai lu un peu en diagonale mais je remplacerai ceci ([Forms]![Frm_SearchPart]![combo_Distibutor] = Null) par ([Forms]![Frm_SearchPart]![combo_Distibutor] is Null)
j'ai un formulaire pourvu de plusieurs zones de texte et menus déroulants, qui répond au doux nom de search part. il me sert donc a filtrer dans une énorme table selon un nombre variable de critères, le résultat de la recherche apparessant dans un sous formulaire quand on appuie sur un controle (search, évidemment). l'un des menus déroulant ne filtre pas. quelque soit la valeur entrée, j'ai toujours le meme nombre d'éléments présents dans le sous formulaire qu'a l'ouverture du formulaire. Du moins il filtre seulement si le critère dans la requete associée est : Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*"
or je souhaite entrer : (Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*") Or ([Forms]![Frm_SearchPart]![combo_Distibutor] = Null)
car la colonne concernée comporte des champs vides. Et la, c'est comme si il n'y avait plus de critère. La requete qui sélectionne la table contenue dans le menu dèroulant est la suivante :
SELECT Null AS Dist_Name, Null AS Department FROM Tbl_Distributor;UNION SELECT Tbl_Distributor.Dist_Name,Tbl_Distributor.Department FROM Tbl_Distributor ORDER BY Dist_Name;
c'est donc un menu a deux colonnes. Une dernière précision, le code associé a afterUpdate permet de restrindre le choix d'un autre menu dèroulant. Le voici :
Private Sub combo_Distributor_AfterUpdate() Me.combo_Manufacturer.Value = Null Me.combo_Manufacturer.Requery End Sub
Voila, désolé pour l'explication un peu laborieuse et merci d'avance
oualaléreur
Bonsoir Francoise,
j'avais dèja essayé en fait et la syntaxe finale, celle générée par access dans ces cas-la, est la meme : "Is Null" en effet. le problème reste entier.
merci quand meme !
Bonsoir Francoise,
j'avais dèja essayé en fait et la syntaxe finale, celle générée
par access dans ces cas-la, est la meme : "Is Null" en effet.
le problème reste entier.
j'avais dèja essayé en fait et la syntaxe finale, celle générée par access dans ces cas-la, est la meme : "Is Null" en effet. le problème reste entier.
merci quand meme !
Raymond [mvp]
Bonsoir
c'est normal après un an de lâche d'absence, tu dois te sentir un peu rouillée ? Comment vas-tu ?
WHERE ..... Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*" OR IsNull([Forms]![Frm_SearchPart]![combo_Distibutor]);
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"" a écrit dans le message de news:
Bonsoir,
J'ai lu un peu en diagonale mais je remplacerai ceci ([Forms]![Frm_SearchPart]![combo_Distibutor] = Null) par ([Forms]![Frm_SearchPart]![combo_Distibutor] is Null)
c'est normal après un an de lâche d'absence, tu dois te sentir un peu
rouillée ?
Comment vas-tu ?
WHERE ..... Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*" OR
IsNull([Forms]![Frm_SearchPart]![combo_Distibutor]);
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Fr@ncoise" <soizic33_nospamm@lm6net.fr> a écrit dans le message de news:
OzOfHAJ4FHA.2816@tk2msftngp13.phx.gbl...
Bonsoir,
J'ai lu un peu en diagonale mais je remplacerai ceci
([Forms]![Frm_SearchPart]![combo_Distibutor] = Null)
par
([Forms]![Frm_SearchPart]![combo_Distibutor] is Null)
c'est normal après un an de lâche d'absence, tu dois te sentir un peu rouillée ? Comment vas-tu ?
WHERE ..... Like [Forms]![Frm_SearchPart]![combo_Distibutor] & "*" OR IsNull([Forms]![Frm_SearchPart]![combo_Distibutor]);
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"" a écrit dans le message de news:
Bonsoir,
J'ai lu un peu en diagonale mais je remplacerai ceci ([Forms]![Frm_SearchPart]![combo_Distibutor] = Null) par ([Forms]![Frm_SearchPart]![combo_Distibutor] is Null)
En fait, seule la syntaxe que je vous avais proposée en premier lieu me fourni le comportemant souhaité. Peut-etre pourrez-vous m'éclairer :
( au fait, c'était une bete erreur de frappe due a l'utilisation intempestive du copier-coller au lieu de build. C'est qu'il y en a des combos dans ce formulaire !)
Première chose étrange, seule cette syntaxe génère une nouvelle ligne dans la requete ( sous forme de tableau) et me permet d'avoir le nombre total de lignes prèsentes a l'ouverture du formulaire (et donc de ne nègliger aucun objet).
Ensuite, comment faire quand la multiplication des lignes dans la requete la rend trop lourde pour access ? Le message d'erreur fait allusion a des variables...
merci d'avance
Merci Francoise et Raymond !
En fait, seule la syntaxe que je vous avais proposée en premier lieu
me fourni le comportemant souhaité. Peut-etre pourrez-vous m'éclairer
:
( au fait, c'était une bete erreur de frappe due a l'utilisation
intempestive du copier-coller au lieu de build. C'est qu'il y en a des
combos dans ce formulaire !)
Première chose étrange, seule cette syntaxe génère une nouvelle
ligne dans la requete ( sous forme de tableau) et me permet d'avoir le
nombre total de lignes prèsentes a l'ouverture du formulaire (et donc
de ne nègliger aucun objet).
Ensuite, comment faire quand la multiplication des lignes dans la
requete la rend trop lourde pour access ? Le message d'erreur fait
allusion a des variables...
En fait, seule la syntaxe que je vous avais proposée en premier lieu me fourni le comportemant souhaité. Peut-etre pourrez-vous m'éclairer :
( au fait, c'était une bete erreur de frappe due a l'utilisation intempestive du copier-coller au lieu de build. C'est qu'il y en a des combos dans ce formulaire !)
Première chose étrange, seule cette syntaxe génère une nouvelle ligne dans la requete ( sous forme de tableau) et me permet d'avoir le nombre total de lignes prèsentes a l'ouverture du formulaire (et donc de ne nègliger aucun objet).
Ensuite, comment faire quand la multiplication des lignes dans la requete la rend trop lourde pour access ? Le message d'erreur fait allusion a des variables...
merci d'avance
Raymond [mvp]
Bonsoir.
sql ou access ne reconnaissent pas les colonnes des listes modifiables mais seulement la colonne 0. Si tu as besoin des colonnes > 0 il faut que tu fasses appel à une fonction public personnelle qui ira chercher la valeur de la colonne de ta liste et te la renverra.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"oualaléreur" a écrit dans le message de news:
Merci Francoise et Raymond !
En fait, seule la syntaxe que je vous avais proposée en premier lieu me fourni le comportemant souhaité. Peut-etre pourrez-vous m'éclairer :
( au fait, c'était une bete erreur de frappe due a l'utilisation intempestive du copier-coller au lieu de build. C'est qu'il y en a des combos dans ce formulaire !)
Première chose étrange, seule cette syntaxe génère une nouvelle ligne dans la requete ( sous forme de tableau) et me permet d'avoir le nombre total de lignes prèsentes a l'ouverture du formulaire (et donc de ne nègliger aucun objet).
Ensuite, comment faire quand la multiplication des lignes dans la requete la rend trop lourde pour access ? Le message d'erreur fait allusion a des variables...
merci d'avance
Bonsoir.
sql ou access ne reconnaissent pas les colonnes des listes modifiables mais
seulement la colonne 0. Si tu as besoin des colonnes > 0 il faut que tu
fasses appel à une fonction public personnelle qui ira chercher la valeur de
la colonne de ta liste et te la renverra.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"oualaléreur" <benoit.vrignon@cpe.fr> a écrit dans le message de news:
1131093885.724941.194310@f14g2000cwb.googlegroups.com...
Merci Francoise et Raymond !
En fait, seule la syntaxe que je vous avais proposée en premier lieu
me fourni le comportemant souhaité. Peut-etre pourrez-vous m'éclairer
:
( au fait, c'était une bete erreur de frappe due a l'utilisation
intempestive du copier-coller au lieu de build. C'est qu'il y en a des
combos dans ce formulaire !)
Première chose étrange, seule cette syntaxe génère une nouvelle
ligne dans la requete ( sous forme de tableau) et me permet d'avoir le
nombre total de lignes prèsentes a l'ouverture du formulaire (et donc
de ne nègliger aucun objet).
Ensuite, comment faire quand la multiplication des lignes dans la
requete la rend trop lourde pour access ? Le message d'erreur fait
allusion a des variables...
sql ou access ne reconnaissent pas les colonnes des listes modifiables mais seulement la colonne 0. Si tu as besoin des colonnes > 0 il faut que tu fasses appel à une fonction public personnelle qui ira chercher la valeur de la colonne de ta liste et te la renverra.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"oualaléreur" a écrit dans le message de news:
Merci Francoise et Raymond !
En fait, seule la syntaxe que je vous avais proposée en premier lieu me fourni le comportemant souhaité. Peut-etre pourrez-vous m'éclairer :
( au fait, c'était une bete erreur de frappe due a l'utilisation intempestive du copier-coller au lieu de build. C'est qu'il y en a des combos dans ce formulaire !)
Première chose étrange, seule cette syntaxe génère une nouvelle ligne dans la requete ( sous forme de tableau) et me permet d'avoir le nombre total de lignes prèsentes a l'ouverture du formulaire (et donc de ne nègliger aucun objet).
Ensuite, comment faire quand la multiplication des lignes dans la requete la rend trop lourde pour access ? Le message d'erreur fait allusion a des variables...