Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Reporter champ d'une table dans un formulaire différent (édition 2

15 réponses
Avatar
Franky01
Bonjour tous le monde en particulier à Thierry et à Fabien ;)

J'ai une nouvelle mission lol mais plus dure:

En fait, j'ai une table Sinistre lié par un numéro de contrat à la table
Contrat qui est elle meme liée à une table client par un numéro client.
Je voudrais en fait comme la derniere fois afficher le nom du client dans le
formulaire SINISTRE mais pour cela il faudrait remonter à la table CLIENT. Je
sais que c'est largement faisable à l'aide d'une requête. Néanmoins, je ne
sais pas comment je dois procéder pour afficher le nom du Client dans le
TextBox du formulaire !
Je vous donne la syntaxe des champs et des tables :

- Table client : CLIENT
- Table contrat : CONTRAT
- Table Sinistre : SINISTRE
- Numéro de client : NumClt
- Numéro de contrat : NumContrat
- Numéro de sinistre : NumSin
- Nom du client : NomClt

Voila, j'espère que vous pourrez m'aider !

Merci milles fois encore


Franky

5 réponses

1 2
Avatar
Franky01
C'est bon j'ai réussi en fait faut à créer la requete dans la source du
formulaire. Si j'ai bien compris ça génére une table requete en "sous-marin"
et le formulaire affiche les résultat de la table "sous-marin". Et si je
modifie le formulaire, ça modifie la table "sous-marin" et également les
autres tables qui ont des infos de la table "sous-marins" créée.

C'est ça ?

Maintenant ce qui est énervant c'est qu'il ma mis le formulaire SINISTRE
dans le groupe ou ya la table CLIENT et Formulaire CLIENT. Je veux pas qu'il
bouge ce formulaire! lol Comment le ramener dans son groupe SINISTRE avec la
table SINISTRE ?


j'ai ajouté la table, jai clicker deux fois NomClt mais le problème c'est que
après je n'ai plus que le nomclt comme info de la table disponible.....

Bref, je crois que cette méthode ne convient pas trop... ou peut etre je ne
sais pas l'utiliser...


..../....
propriete du form, source, clic sur les petits points
tu vois la table source, tu ajoute client (la liaison se fait
automatiquement, ajoute le nom du client dans la req, ferme
puis "liste des champs"
fait glisser le champ nomclient dans le form
pense à revoir l'ordre des tabs

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message de
news:
Et comment fait t-on cela précisemment, désolé je suis un peu nul sous
Access


ben, tu ouvres la source du form, et rajoute la table client, mais bon
:o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message
de
news:
Merci Thierry je vais essayer ta solution. Je pense pas que celle de
Pierre
puisse fonctionner car il ne s'agit pas d'une requete c'est un
formulaire
sinistre de la table sinistre...


tu vas dire que je te piste
Si mes réponses ne sont pas bonnes, je n'ai pas de raison de le

dire...
;-)

En l'occurence, je me suis basé sur la précédente demande de Franky,
ce
qui m'a amené à la réponse précédemment donnée. Maintenant, c'est vrai
qu'il est tout à fait possible (et même sûrement plus facile) de
passer
par ta solution.

Message du mardi 25/09/2007

tu vas dire que je te piste, mais si la source du form est une req
avec
les
tables liées sinistre client, tu mets directement le champ Nomclient
dans le
form
clic sur l'icone liste des champs et tu fais glisser sur le form,
nomclient

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Thierry (ze Titi)" a écrit dans
le
message
de news:
Hello Franky01 !

Même principe que pour le précédent mais avec 2 DLookup imbriqués,
ça
doit
fonctionner.
Ca va donc donner quelque chose du style:
=DLookup("NomClt";"Client";"NumClt=" &
DFirst("NumClt";"Contrat";"NumContrat=" & [NumContrat]))

J'ai mis un DFirst qui fonctionne sur le même principe que DLookup
mais qui
ramène le premier enregistrement s'il y en avait plusieurs.
Pourquoi ?
Parce que j'imagine qu'il peut y avoir plusieurs contrats pour un
client.

A tester, bien entendu...

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée
suivante:
Bonjour tous le monde en particulier à Thierry et à Fabien ;)

J'ai une nouvelle mission lol mais plus dure:

En fait, j'ai une table Sinistre lié par un numéro de contrat à la
table
Contrat qui est elle meme liée à une table client par un numéro
client.
Je voudrais en fait comme la derniere fois afficher le nom du
client
dans
le formulaire SINISTRE mais pour cela il faudrait remonter à la
table
CLIENT. Je sais que c'est largement faisable à l'aide d'une
requête.
Néanmoins, je ne sais pas comment je dois procéder pour afficher
le
nom du
Client dans le TextBox du formulaire !
Je vous donne la syntaxe des champs et des tables :

- Table client : CLIENT
- Table contrat : CONTRAT
- Table Sinistre : SINISTRE
- Numéro de client : NumClt
- Numéro de contrat : NumContrat
- Numéro de sinistre : NumSin
- Nom du client : NomClt

Voila, j'espère que vous pourrez m'aider !

Merci milles fois encore


Franky


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info
























Avatar
Franky01
En fait il est dans les deux. J'ai compris c'est parce que la table
"sous-marin" du formulaire contient des infos des deux tables !
Alors il faut que je fasse des groupes personnalisés je sens....


j'ai ajouté la table, jai clicker deux fois NomClt mais le problème c'est que
après je n'ai plus que le nomclt comme info de la table disponible.....

Bref, je crois que cette méthode ne convient pas trop... ou peut etre je ne
sais pas l'utiliser...


..../....
propriete du form, source, clic sur les petits points
tu vois la table source, tu ajoute client (la liaison se fait
automatiquement, ajoute le nom du client dans la req, ferme
puis "liste des champs"
fait glisser le champ nomclient dans le form
pense à revoir l'ordre des tabs

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message de
news:
Et comment fait t-on cela précisemment, désolé je suis un peu nul sous
Access


ben, tu ouvres la source du form, et rajoute la table client, mais bon
:o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message
de
news:
Merci Thierry je vais essayer ta solution. Je pense pas que celle de
Pierre
puisse fonctionner car il ne s'agit pas d'une requete c'est un
formulaire
sinistre de la table sinistre...


tu vas dire que je te piste
Si mes réponses ne sont pas bonnes, je n'ai pas de raison de le

dire...
;-)

En l'occurence, je me suis basé sur la précédente demande de Franky,
ce
qui m'a amené à la réponse précédemment donnée. Maintenant, c'est vrai
qu'il est tout à fait possible (et même sûrement plus facile) de
passer
par ta solution.

Message du mardi 25/09/2007

tu vas dire que je te piste, mais si la source du form est une req
avec
les
tables liées sinistre client, tu mets directement le champ Nomclient
dans le
form
clic sur l'icone liste des champs et tu fais glisser sur le form,
nomclient

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Thierry (ze Titi)" a écrit dans
le
message
de news:
Hello Franky01 !

Même principe que pour le précédent mais avec 2 DLookup imbriqués,
ça
doit
fonctionner.
Ca va donc donner quelque chose du style:
=DLookup("NomClt";"Client";"NumClt=" &
DFirst("NumClt";"Contrat";"NumContrat=" & [NumContrat]))

J'ai mis un DFirst qui fonctionne sur le même principe que DLookup
mais qui
ramène le premier enregistrement s'il y en avait plusieurs.
Pourquoi ?
Parce que j'imagine qu'il peut y avoir plusieurs contrats pour un
client.

A tester, bien entendu...

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée
suivante:
Bonjour tous le monde en particulier à Thierry et à Fabien ;)

J'ai une nouvelle mission lol mais plus dure:

En fait, j'ai une table Sinistre lié par un numéro de contrat à la
table
Contrat qui est elle meme liée à une table client par un numéro
client.
Je voudrais en fait comme la derniere fois afficher le nom du
client
dans
le formulaire SINISTRE mais pour cela il faudrait remonter à la
table
CLIENT. Je sais que c'est largement faisable à l'aide d'une
requête.
Néanmoins, je ne sais pas comment je dois procéder pour afficher
le
nom du
Client dans le TextBox du formulaire !
Je vous donne la syntaxe des champs et des tables :

- Table client : CLIENT
- Table contrat : CONTRAT
- Table Sinistre : SINISTRE
- Numéro de client : NumClt
- Numéro de contrat : NumContrat
- Numéro de sinistre : NumSin
- Nom du client : NomClt

Voila, j'espère que vous pourrez m'aider !

Merci milles fois encore


Franky


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info
























Avatar
Franky01
Thierry, ça te dérange pas de m'expliquer la syntaxe.. merci !

J'ai remarqué que cette méthode n'est pas instantannée, alors que celle
d'alimenter un formulaire grâce à une requete est instantannée. Mais ça me
change les Groupes. Faut donc que j'essaie de faire des groupes
personnalisés. Qu'est ce tu me conseilles de faire Thierry ?

Ta méthode ou celle de Pierre...


le NumContrat est en Texte.. Parce que il peut comporter aussi des lettres,
Tu me dis ça maintenant... ;o)


= RechDom("NumClt";"CONTRAT";"NumContrat ='" & [NumContrat] & "'")


Dans ton message
du mardi 25/09/2007 jour de Saint Hermann, tu as pris l'initiative de
nous narrer les faits suivants:
Thierry, j'ai essayé ta solution mais ça ne marche pas Access ne me valide
pas l'expression.
J'ai essayé par bout en fait :
lorsque je met
=RechDom("NumClt";"CONTRAT")
ça marche mais des que j'ajoute le paramètre et donc je marque :

= RechDom("NumClt";"CONTRAT";"NumContrat =" & [NumContrat])
il me dit #erreur et ça clignote. Alors peut etre que ça vient du fait que
le NumContrat est en Texte.. Parce que il peut comporter aussi des lettres,
c'est le vrai numéro de contrat...

Comment je dois faire alors ?

Merci bcp

Franky

Ps : pas besoin du DFirst je pense puisque le numéro de contrat est unique
il en selectionne qu'un seul. Mais c'est vrai qu'un client peut avoir
plusieurs contrats ;)


Et comment fait t-on cela précisemment, désolé je suis un peu nul sous
Access


ben, tu ouvres la source du form, et rajoute la table client, mais bon :o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message de
news:
Merci Thierry je vais essayer ta solution. Je pense pas que celle de
Pierre
puisse fonctionner car il ne s'agit pas d'une requete c'est un formulaire
sinistre de la table sinistre...


tu vas dire que je te piste
Si mes réponses ne sont pas bonnes, je n'ai pas de raison de le dire...

;-)

En l'occurence, je me suis basé sur la précédente demande de Franky, ce
qui m'a amené à la réponse précédemment donnée. Maintenant, c'est vrai
qu'il est tout à fait possible (et même sûrement plus facile) de passer
par ta solution.

Message du mardi 25/09/2007

tu vas dire que je te piste, mais si la source du form est une req avec
les
tables liées sinistre client, tu mets directement le champ Nomclient
dans le
form
clic sur l'icone liste des champs et tu fais glisser sur le form,
nomclient

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Thierry (ze Titi)" a écrit dans le
message
de news:
Hello Franky01 !

Même principe que pour le précédent mais avec 2 DLookup imbriqués, ça
doit
fonctionner.
Ca va donc donner quelque chose du style:
=DLookup("NomClt";"Client";"NumClt=" &
DFirst("NumClt";"Contrat";"NumContrat=" & [NumContrat]))

J'ai mis un DFirst qui fonctionne sur le même principe que DLookup
mais qui
ramène le premier enregistrement s'il y en avait plusieurs. Pourquoi ?
Parce que j'imagine qu'il peut y avoir plusieurs contrats pour un
client.

A tester, bien entendu...

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée suivante:
Bonjour tous le monde en particulier à Thierry et à Fabien ;)

J'ai une nouvelle mission lol mais plus dure:

En fait, j'ai une table Sinistre lié par un numéro de contrat à la
table
Contrat qui est elle meme liée à une table client par un numéro
client.
Je voudrais en fait comme la derniere fois afficher le nom du client
dans
le formulaire SINISTRE mais pour cela il faudrait remonter à la table
CLIENT. Je sais que c'est largement faisable à l'aide d'une requête.
Néanmoins, je ne sais pas comment je dois procéder pour afficher le
nom du
Client dans le TextBox du formulaire !
Je vous donne la syntaxe des champs et des tables :

- Table client : CLIENT
- Table contrat : CONTRAT
- Table Sinistre : SINISTRE
- Numéro de client : NumClt
- Numéro de contrat : NumContrat
- Numéro de sinistre : NumSin
- Nom du client : NomClt

Voila, j'espère que vous pourrez m'aider !

Merci milles fois encore


Franky


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info












--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info













Avatar
Thierry (ze Titi)
J'ai remarqué que cette méthode n'est pas instantannée, alors que celle
d'alimenter un formulaire grâce à une requete est instantannée.
Forcément puisque DLookup effectue une requête. Comme ça s'ajoute au

temps d'affichage de la requête source du formulaire, il y a
logiquement un temps de "latence".

Mais ça me change les Groupes. Faut donc que j'essaie de faire des groupes
personnalisés
Qu'est ce que c'est que cette histoire de groupes ? Il suffit de

choisir ton ordre de tri/regroupement, ça suffit.

Les deux méthodes ont leurs avantages et inconvénients. Je pense que
celle de Pierre est plus simple à mettre en place (pas de problème de
syntaxe de DLookup par exemple) mais elle t'impose un mini-remaniement
de ta requête source. Ceci étant dit, tu l'as souligné toi-même, elle a
l'avantage d'être rapide. A toi de voir donc.

Concenrnant la syntaxe utilisée dans "ma" solution, j'ai simplement
pris en compte le fait que ton numéro de contrat est alphanumérique et
qu'il faut donc l'entourer de quotes pour la requête, ce qui explique
ma syntaxe.

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée suivante:
Thierry, ça te dérange pas de m'expliquer la syntaxe.. merci !

J'ai remarqué que cette méthode n'est pas instantannée, alors que celle
d'alimenter un formulaire grâce à une requete est instantannée. Mais ça me
change les Groupes. Faut donc que j'essaie de faire des groupes
personnalisés. Qu'est ce tu me conseilles de faire Thierry ?

Ta méthode ou celle de Pierre...


le NumContrat est en Texte.. Parce que il peut comporter aussi des lettres,
Tu me dis ça maintenant... ;o)


= RechDom("NumClt";"CONTRAT";"NumContrat ='" & [NumContrat] & "'")


Dans ton message
du mardi 25/09/2007 jour de Saint Hermann, tu as pris l'initiative de
nous narrer les faits suivants:
Thierry, j'ai essayé ta solution mais ça ne marche pas Access ne me valide
pas l'expression.
J'ai essayé par bout en fait :
lorsque je met
=RechDom("NumClt";"CONTRAT")
ça marche mais des que j'ajoute le paramètre et donc je marque :

= RechDom("NumClt";"CONTRAT";"NumContrat =" & [NumContrat])
il me dit #erreur et ça clignote. Alors peut etre que ça vient du fait que
le NumContrat est en Texte.. Parce que il peut comporter aussi des lettres,
c'est le vrai numéro de contrat...

Comment je dois faire alors ?

Merci bcp

Franky

Ps : pas besoin du DFirst je pense puisque le numéro de contrat est unique
il en selectionne qu'un seul. Mais c'est vrai qu'un client peut avoir
plusieurs contrats ;)


Et comment fait t-on cela précisemment, désolé je suis un peu nul sous
Access


ben, tu ouvres la source du form, et rajoute la table client, mais bon
:o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message
de news:
Merci Thierry je vais essayer ta solution. Je pense pas que celle de
Pierre
puisse fonctionner car il ne s'agit pas d'une requete c'est un
formulaire sinistre de la table sinistre...


tu vas dire que je te piste
Si mes réponses ne sont pas bonnes, je n'ai pas de raison de le dire...

;-)

En l'occurence, je me suis basé sur la précédente demande de Franky, ce
qui m'a amené à la réponse précédemment donnée. Maintenant, c'est vrai
qu'il est tout à fait possible (et même sûrement plus facile) de passer
par ta solution.

Message du mardi 25/09/2007

tu vas dire que je te piste, mais si la source du form est une req
avec les
tables liées sinistre client, tu mets directement le champ Nomclient
dans le
form
clic sur l'icone liste des champs et tu fais glisser sur le form,
nomclient

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Thierry (ze Titi)" a écrit dans le
message
de news:
Hello Franky01 !

Même principe que pour le précédent mais avec 2 DLookup imbriqués, ça
doit
fonctionner.
Ca va donc donner quelque chose du style:
=DLookup("NomClt";"Client";"NumClt=" &
DFirst("NumClt";"Contrat";"NumContrat=" & [NumContrat]))

J'ai mis un DFirst qui fonctionne sur le même principe que DLookup
mais qui
ramène le premier enregistrement s'il y en avait plusieurs. Pourquoi
? Parce que j'imagine qu'il peut y avoir plusieurs contrats pour un
client.

A tester, bien entendu...

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée suivante:
Bonjour tous le monde en particulier à Thierry et à Fabien ;)

J'ai une nouvelle mission lol mais plus dure:

En fait, j'ai une table Sinistre lié par un numéro de contrat à la
table
Contrat qui est elle meme liée à une table client par un numéro
client.
Je voudrais en fait comme la derniere fois afficher le nom du client
dans
le formulaire SINISTRE mais pour cela il faudrait remonter à la
table CLIENT. Je sais que c'est largement faisable à l'aide d'une
requête. Néanmoins, je ne sais pas comment je dois procéder pour
afficher le nom du
Client dans le TextBox du formulaire !
Je vous donne la syntaxe des champs et des tables :

- Table client : CLIENT
- Table contrat : CONTRAT
- Table Sinistre : SINISTRE
- Numéro de client : NumClt
- Numéro de contrat : NumContrat
- Numéro de sinistre : NumSin
- Nom du client : NomClt

Voila, j'espère que vous pourrez m'aider !

Merci milles fois encore


Franky


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info












--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info










Avatar
Franky01
Merci bcp Thierry pour toutes ces explications, tu m'a énormement aidé.
Néanmoins, il me reste une question en stock, elle arrive... lol


J'ai remarqué que cette méthode n'est pas instantannée, alors que celle
d'alimenter un formulaire grâce à une requete est instantannée.
Forcément puisque DLookup effectue une requête. Comme ça s'ajoute au

temps d'affichage de la requête source du formulaire, il y a
logiquement un temps de "latence".

Mais ça me change les Groupes. Faut donc que j'essaie de faire des groupes
personnalisés
Qu'est ce que c'est que cette histoire de groupes ? Il suffit de

choisir ton ordre de tri/regroupement, ça suffit.

Les deux méthodes ont leurs avantages et inconvénients. Je pense que
celle de Pierre est plus simple à mettre en place (pas de problème de
syntaxe de DLookup par exemple) mais elle t'impose un mini-remaniement
de ta requête source. Ceci étant dit, tu l'as souligné toi-même, elle a
l'avantage d'être rapide. A toi de voir donc.

Concenrnant la syntaxe utilisée dans "ma" solution, j'ai simplement
pris en compte le fait que ton numéro de contrat est alphanumérique et
qu'il faut donc l'entourer de quotes pour la requête, ce qui explique
ma syntaxe.

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée suivante:
Thierry, ça te dérange pas de m'expliquer la syntaxe.. merci !

J'ai remarqué que cette méthode n'est pas instantannée, alors que celle
d'alimenter un formulaire grâce à une requete est instantannée. Mais ça me
change les Groupes. Faut donc que j'essaie de faire des groupes
personnalisés. Qu'est ce tu me conseilles de faire Thierry ?

Ta méthode ou celle de Pierre...


le NumContrat est en Texte.. Parce que il peut comporter aussi des lettres,
Tu me dis ça maintenant... ;o)


= RechDom("NumClt";"CONTRAT";"NumContrat ='" & [NumContrat] & "'")


Dans ton message
du mardi 25/09/2007 jour de Saint Hermann, tu as pris l'initiative de
nous narrer les faits suivants:
Thierry, j'ai essayé ta solution mais ça ne marche pas Access ne me valide
pas l'expression.
J'ai essayé par bout en fait :
lorsque je met
=RechDom("NumClt";"CONTRAT")
ça marche mais des que j'ajoute le paramètre et donc je marque :

= RechDom("NumClt";"CONTRAT";"NumContrat =" & [NumContrat])
il me dit #erreur et ça clignote. Alors peut etre que ça vient du fait que
le NumContrat est en Texte.. Parce que il peut comporter aussi des lettres,
c'est le vrai numéro de contrat...

Comment je dois faire alors ?

Merci bcp

Franky

Ps : pas besoin du DFirst je pense puisque le numéro de contrat est unique
il en selectionne qu'un seul. Mais c'est vrai qu'un client peut avoir
plusieurs contrats ;)


Et comment fait t-on cela précisemment, désolé je suis un peu nul sous
Access


ben, tu ouvres la source du form, et rajoute la table client, mais bon
:o))

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Franky01" a écrit dans le message
de news:
Merci Thierry je vais essayer ta solution. Je pense pas que celle de
Pierre
puisse fonctionner car il ne s'agit pas d'une requete c'est un
formulaire sinistre de la table sinistre...


tu vas dire que je te piste
Si mes réponses ne sont pas bonnes, je n'ai pas de raison de le dire...

;-)

En l'occurence, je me suis basé sur la précédente demande de Franky, ce
qui m'a amené à la réponse précédemment donnée. Maintenant, c'est vrai
qu'il est tout à fait possible (et même sûrement plus facile) de passer
par ta solution.

Message du mardi 25/09/2007

tu vas dire que je te piste, mais si la source du form est une req
avec les
tables liées sinistre client, tu mets directement le champ Nomclient
dans le
form
clic sur l'icone liste des champs et tu fais glisser sur le form,
nomclient

--
Pierre
MVP Access
***************************************
Conseils MPFA: http://www.mpfa.info/
*********************************************************
"Thierry (ze Titi)" a écrit dans le
message
de news:
Hello Franky01 !

Même principe que pour le précédent mais avec 2 DLookup imbriqués, ça
doit
fonctionner.
Ca va donc donner quelque chose du style:
=DLookup("NomClt";"Client";"NumClt=" &
DFirst("NumClt";"Contrat";"NumContrat=" & [NumContrat]))

J'ai mis un DFirst qui fonctionne sur le même principe que DLookup
mais qui
ramène le premier enregistrement s'il y en avait plusieurs. Pourquoi
? Parce que j'imagine qu'il peut y avoir plusieurs contrats pour un
client.

A tester, bien entendu...

En ce jour mémorable du mardi 25/09/2007, tu as émis l'idée suivante:
Bonjour tous le monde en particulier à Thierry et à Fabien ;)

J'ai une nouvelle mission lol mais plus dure:

En fait, j'ai une table Sinistre lié par un numéro de contrat à la
table
Contrat qui est elle meme liée à une table client par un numéro
client.
Je voudrais en fait comme la derniere fois afficher le nom du client
dans
le formulaire SINISTRE mais pour cela il faudrait remonter à la
table CLIENT. Je sais que c'est largement faisable à l'aide d'une
requête. Néanmoins, je ne sais pas comment je dois procéder pour
afficher le nom du
Client dans le TextBox du formulaire !
Je vous donne la syntaxe des champs et des tables :

- Table client : CLIENT
- Table contrat : CONTRAT
- Table Sinistre : SINISTRE
- Numéro de client : NumClt
- Numéro de contrat : NumContrat
- Numéro de sinistre : NumSin
- Nom du client : NomClt

Voila, j'espère que vous pourrez m'aider !

Merci milles fois encore


Franky


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info












--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info






--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info















1 2