OVH Cloud OVH Cloud

type de donnée sur liste déroulante

5 réponses
Avatar
oualaléreur
Bonjour,

Quand j'introduis ce crit=E8re dans ma requete :
(Forms![Frm_SearchPart]![combo_release_responsible] & "*") Or
(Forms![Frm_SearchPart]![combo_release_responsible] =3D Null)
dans le champ Release_Responsible_ID, =E0 l'ouverture du formulaire,
j'obtient le message d'erreur suivant :
"Data type mismatch in crit=E9ria expression".

La requ=E8te du combo concern=E9 =E9tait initialement :
SELECT Tbl_Account.Account_ID, Tbl_Account.UserName FROM Tbl_Account
ORDER BY Tbl_Account.UserName;

effectivement, Account_ID est un AutoNumber et Release_Responsible_ID
un Number.

Apr=E8s avoir consult=E9 les archives du groupe de discution j'ai essay=E9
ceci :
SELECT ""+Account_ID AS Account_IDNumber, Tbl_Account.UserName FROM
Tbl_Account ORDER BY Tbl_Account.UserName;
sans r=E9sultat.

Je suis sure que c'est tr=E8s simple, mais ne voit pas la solution.

Merci d'avance!

5 réponses

Avatar
oualaléreur
Je rencontre le meme problème entre les types date/time et
GeneralDate.
Qui sait comment faire s'accorder les types de données entre les
requetes définissant les tables visibles dans les menus déroulants et
celles du formulaire ?

"please, help..." (le cinquième élément)
évidemment c'est moins bien que les tontons flingueurs, mais plus à
propos.
Avatar
3stone
salut,


(Forms![Frm_SearchPart]![combo_release_responsible] = Null)


Rien ne peut être "= NULL"

rien = rien ?
inconnu = inconnu ?



essaies plutot:

IsNull(....)

qui est une fonction qui détecte *l'absence* d'information.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
oualaléreur
Raymond me faisait la meme remarque ce matin pour un autre problème,
mais en fait lorsque j'utilise une syntaxe différente de celle-ci, ca
ne marche pas. au mieux ca marche mais les champs vides ne sont pas
pris en compte.C'est à dire que lorsque j'ouvre le formulaire, le
nombre de champs dans le sous formulaire (où apparaissent les champs
après filtrage) est inférieur à celui ds champs compris dans la
table initiale.
il ne m'a pas répondu quand je lui est soumis cet état de fait.

Tu as un avis sur la question?

Merci
Avatar
3stone
re,

Raymond me faisait la meme remarque ce matin pour un autre problème,
mais en fait lorsque j'utilise une syntaxe différente de celle-ci, ca
ne marche pas. au mieux ca marche mais les champs vides ne sont pas
pris en compte.C'est à dire que lorsque j'ouvre le formulaire, le
nombre de champs dans le sous formulaire (où apparaissent les champs
après filtrage) est inférieur à celui ds champs compris dans la
table initiale.
il ne m'a pas répondu quand je lui est soumis cet état de fait.

Tu as un avis sur la question?



- un "inner joint" au lieu d'un "left joint"
- un regroupement
- mauvais critères
...


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Fr
Bonsoir,

Pour compléter le message de 3Stone,
- "type mismatch" signifie tu compares des numerique à une chaine de
caractères par exemple
- que contient combo_release_responsible ? un numérique ? une chaine de
caractères ? réponse : voir le type de la colonne liée de la combo
- si il s'agit d'un numérique, tu ne peux ajouter "*"
- si ton caract "*" représente un caractère joker alors il faudrait sans
doute ajouter la clause "like"
like (Forms![Frm_SearchPart]![combo_release_responsible] & "*")
- (Forms![Frm_SearchPart]![combo_release_responsible] = Null)
comme l'ont dit Raymond et 3Stone, "= Null" ne marche pas

un conseil : fais fonctionner ton filtre avec une seule condition d'abord.
Tu ajouteras la 2nde ensuite.

Bon courage et bon WE

Françoise
ENITA Bordeaux - DETSI - UF Informatique
www.enitab.fr


"oualaléreur" a écrit dans le message de news:

Raymond me faisait la meme remarque ce matin pour un autre problème,
mais en fait lorsque j'utilise une syntaxe différente de celle-ci, ca
ne marche pas. au mieux ca marche mais les champs vides ne sont pas
pris en compte.C'est à dire que lorsque j'ouvre le formulaire, le
nombre de champs dans le sous formulaire (où apparaissent les champs
après filtrage) est inférieur à celui ds champs compris dans la
table initiale.
il ne m'a pas répondu quand je lui est soumis cet état de fait.

Tu as un avis sur la question?

Merci