OVH Cloud OVH Cloud

#Nom ?

3 réponses
Avatar
David
Bonjour,=20

Question b=EAte il me semble, mais comme je suis coinc=E9 ...=20
J'ai pos=E9 une question r=E9cemment sur le forum, j'ai mis=20
en pratique la r=E9ponse, mais cela ne marche pas. On fait,=20
dans un formulaire j'ai une zone texte libre ou je rentre=20
une formule (que voil=E0 d'ailleurs : =3DRechDom
("[IdContact]";"ContactClient";"[dateContact]=3D#" & Format
(MaxDom
("[DateContact]";"ContactClient";"Numclient=3D" &=20
[numclient]);"mm/jj/aaaa") & "# and NumClient=3D" &=20
[NumClient])

Tout ce que j'obtiens, c'est l'inscription #Nom ! dans la=20
zone, pas d'info d'erreur de formule.

Est-ce que cela veut dire obligatoirement qu'il ne=20
reconna=EEt pas la fonction, et qu'il manquerait "un=20
morceau" dans mon Access ?

Merci

David

3 réponses

Avatar
Eric
Bonjour,


"David" écrivait

J'ai posé une question récemment sur le forum, j'ai mis
en pratique la réponse, mais cela ne marche pas. On fait,
dans un formulaire j'ai une zone texte libre ou je rentre
une formule (que voilà d'ailleurs : =RechDom
("[IdContact]";"ContactClient";"[dateContact]=#" & Format
(MaxDom
("[DateContact]";"ContactClient";"Numclient=" &
[numclient]);"mm/jj/aaaa") & "# and NumClient=" &
[NumClient])

Tout ce que j'obtiens, c'est l'inscription #Nom ! dans la
zone, pas d'info d'erreur de formule.

N' y aurait-il pas une confusion entre IdContact et NumClient dans ta

formule.

Dans la table ContactClient, l'identifiant est IdContact ou NumClient?
Car tu fais RechDom("[IdContact]";"ContactClient" ...
puis après MaxDom("[DateContact]";'ContactClient";"NumClient"=... moi ici
je mettrai MaxDom("[DateContact]";'ContactClient";"[IDCONTACT]"=... and
IDCONTACT= ....

A vérifier

A+
Eric

Avatar
Bonjour,

J'ai essayé cette modif, mais cela n'a rien changé ua
résultat, toujours #Nom !, comme si Access ne connaissait
pas la formule, c'est ce qui m'intrigue.

Est-ce que le problème ne vient pas de là ? Est-ce qu'il
se peut qu'il me manque un truc lors de l'installation ?

Merci

-----Message d'origine-----
Bonjour,


"David" écrivait

J'ai posé une question récemment sur le forum, j'ai
mis


en pratique la réponse, mais cela ne marche pas. On
fait,


dans un formulaire j'ai une zone texte libre ou je
rentre


une formule (que voilà d'ailleurs : =RechDom
("[IdContact]";"ContactClient";"[dateContact]=#" &
Format


(MaxDom
("[DateContact]";"ContactClient";"Numclient=" &
[numclient]);"mm/jj/aaaa") & "# and NumClient=" &
[NumClient])

Tout ce que j'obtiens, c'est l'inscription #Nom ! dans
la


zone, pas d'info d'erreur de formule.

N' y aurait-il pas une confusion entre IdContact et

NumClient dans ta

formule.

Dans la table ContactClient, l'identifiant est IdContact
ou NumClient?

Car tu fais RechDom("[IdContact]";"ContactClient" ...
puis après MaxDom
("[DateContact]";'ContactClient";"NumClient"=... moi ici

je mettrai MaxDom
("[DateContact]";'ContactClient";"[IDCONTACT]"=... and

IDCONTACT= ....

A vérifier

A+
Eric



.




Avatar
Eric
Bonjour David,

Difficile de voir ca de loin.
Si j'ai bonne mémoire tu avais une table de clients (tclient) et une
table associée appelée ContactClient dans laquelle tu stockes les dates
et les types de contact que tu as eu avec ces clients. Tu souhaites un
formulaire client qui affiche dans 1 sous-formulaire le dernier contact
que tu as eu avec ce client, quelque soit son type. Je me trompe ?

Le fait que tu aies #Nom signifie qu'1 des champs n'est pas reconnu dans
l'expression RechDom(...). Ca m'est difficile de te dire lequel mais si
tu veux, envoies-moi une base zippée ou en rar à mon adresse (enlèves les
2 Z) contenant les tables, requêtes et formulaires nécessaires au
traitement, dans la mesure où les infos ne sont pas confidentielles.

A+
Eric





"David" écrivait

J'ai posé une question récemment sur le forum, j'ai mis en pratique
la réponse, mais cela ne marche pas. On fait, dans un formulaire
j'ai une zone texte libre ou je rentre une formule (que voilà
d'ailleurs : =RechDom
("[IdContact]";"ContactClient";"[dateContact]=#" & Format (MaxDom
("[DateContact]";"ContactClient";"Numclient=" &
[numclient]);"mm/jj/aaaa") & "# and NumClient=" &
[NumClient])

Tout ce que j'obtiens, c'est l'inscription #Nom ! dans la
zone, pas d'info d'erreur de formule.

N' y aurait-il pas une confusion entre IdContact et NumClient dans ta

formule.

Dans la table ContactClient, l'identifiant est IdContact ou NumClient?
Car tu fais RechDom("[IdContact]";"ContactClient" ... puis après MaxDom
("[DateContact]";'ContactClient";"NumClient"=... moi ici je mettrai
MaxDom ("[DateContact]";'ContactClient";"[IDCONTACT]"=... and
IDCONTACT= ....

A vérifier

A+
Eric



.