OVH Cloud OVH Cloud

2 critères pour la fonction Findfirst

4 réponses
Avatar
Papy07
Bonjour les PROS…
Je suis sous Access 2000 et j’ai un petit probleme avec la fonction
Findfirst.
Premierement dans un formulaire, j’ai un champ avec un menu deroulant qui me
donne les usagers de ma table. Lorsque que je fais une recherche de nom, il
me donne bien entendu le premier nom qu’il trouve. Exemple, si j’ai plusieurs
usagers qui se nomment « Blais » il se dirige sur le premier.
Voici ou est mon probleme. J’aimerais lui passer un deuxieme critere mais il
ne trouve pas l’enregistrement souhaite.

Voici le code :
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And
"[usager].[Identifiant] = '" & Me![Modifiable58].Column(2) & "'"

Chacun des criteres pris separement fonctionne tres bien, mais jumele il ne
trouve pas l’enregistrement.
Ou est mon erreur, j’ai bien fait des recherches sur votre site, mais je
n’ai rien trouvé de pertinent.

Un gros merci pour vos reponse.

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
si tu as fais un copier coller, il y a un " de trop (entre and et [usager].[Identifiant])
essaie çà
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And [usager].[Identifiant] = '" & Me![Modifiable58].Column(2)
& "'"



--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Papy07" a écrit dans le message de news:
Bonjour les PROS.
Je suis sous Access 2000 et j'ai un petit probleme avec la fonction
Findfirst.
Premierement dans un formulaire, j'ai un champ avec un menu deroulant qui me
donne les usagers de ma table. Lorsque que je fais une recherche de nom, il
me donne bien entendu le premier nom qu'il trouve. Exemple, si j'ai plusieurs
usagers qui se nomment « Blais » il se dirige sur le premier.
Voici ou est mon probleme. J'aimerais lui passer un deuxieme critere mais il
ne trouve pas l'enregistrement souhaite.

Voici le code :
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And
"[usager].[Identifiant] = '" & Me![Modifiable58].Column(2) & "'"

Chacun des criteres pris separement fonctionne tres bien, mais jumele il ne
trouve pas l'enregistrement.
Ou est mon erreur, j'ai bien fait des recherches sur votre site, mais je
n'ai rien trouvé de pertinent.

Un gros merci pour vos reponse.



Avatar
Papy07
Desole mais il affiche toujours une erreur de compilation sur le ' apres
[Identifiant] = '"
Si je mets le "'" la commande n'est pas en erreur, mais elle ne me donne pas
la bonne fiche

On en devient fou avec ces "'" et ces &.
Merci pour votre aide.



bonjour
si tu as fais un copier coller, il y a un " de trop (entre and et [usager].[Identifiant])
essaie çà
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And [usager].[Identifiant] = '" & Me![Modifiable58].Column(2)
& "'"



--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Papy07" a écrit dans le message de news:
Bonjour les PROS.
Je suis sous Access 2000 et j'ai un petit probleme avec la fonction
Findfirst.
Premierement dans un formulaire, j'ai un champ avec un menu deroulant qui me
donne les usagers de ma table. Lorsque que je fais une recherche de nom, il
me donne bien entendu le premier nom qu'il trouve. Exemple, si j'ai plusieurs
usagers qui se nomment « Blais » il se dirige sur le premier.
Voici ou est mon probleme. J'aimerais lui passer un deuxieme critere mais il
ne trouve pas l'enregistrement souhaite.

Voici le code :
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And
"[usager].[Identifiant] = '" & Me![Modifiable58].Column(2) & "'"

Chacun des criteres pris separement fonctionne tres bien, mais jumele il ne
trouve pas l'enregistrement.
Ou est mon erreur, j'ai bien fait des recherches sur votre site, mais je
n'ai rien trouvé de pertinent.

Un gros merci pour vos reponse.








Avatar
Pierre CFI [mvp]
oui, c'est moi
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "' And [usager].[Identifiant] = '" & Me![Modifiable58].Column(2)
& "'"


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Papy07" a écrit dans le message de news:
Desole mais il affiche toujours une erreur de compilation sur le ' apres
[Identifiant] = '"
Si je mets le "'" la commande n'est pas en erreur, mais elle ne me donne pas
la bonne fiche

On en devient fou avec ces "'" et ces &.
Merci pour votre aide.



bonjour
si tu as fais un copier coller, il y a un " de trop (entre and et [usager].[Identifiant])
essaie çà
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And [usager].[Identifiant] = '" &
Me![Modifiable58].Column(2)
& "'"



--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Papy07" a écrit dans le message de news:

Bonjour les PROS.
Je suis sous Access 2000 et j'ai un petit probleme avec la fonction
Findfirst.
Premierement dans un formulaire, j'ai un champ avec un menu deroulant qui me
donne les usagers de ma table. Lorsque que je fais une recherche de nom, il
me donne bien entendu le premier nom qu'il trouve. Exemple, si j'ai plusieurs
usagers qui se nomment « Blais » il se dirige sur le premier.
Voici ou est mon probleme. J'aimerais lui passer un deuxieme critere mais il
ne trouve pas l'enregistrement souhaite.

Voici le code :
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And
"[usager].[Identifiant] = '" & Me![Modifiable58].Column(2) & "'"

Chacun des criteres pris separement fonctionne tres bien, mais jumele il ne
trouve pas l'enregistrement.
Ou est mon erreur, j'ai bien fait des recherches sur votre site, mais je
n'ai rien trouvé de pertinent.

Un gros merci pour vos reponse.










Avatar
Papy07
Un GROS Merci Pierre, ca fonctionne tres bien.



oui, c'est moi
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "' And [usager].[Identifiant] = '" & Me![Modifiable58].Column(2)
& "'"


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Papy07" a écrit dans le message de news:
Desole mais il affiche toujours une erreur de compilation sur le ' apres
[Identifiant] = '"
Si je mets le "'" la commande n'est pas en erreur, mais elle ne me donne pas
la bonne fiche

On en devient fou avec ces "'" et ces &.
Merci pour votre aide.



bonjour
si tu as fais un copier coller, il y a un " de trop (entre and et [usager].[Identifiant])
essaie çà
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And [usager].[Identifiant] = '" &
Me![Modifiable58].Column(2)
& "'"



--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Papy07" a écrit dans le message de news:

Bonjour les PROS.
Je suis sous Access 2000 et j'ai un petit probleme avec la fonction
Findfirst.
Premierement dans un formulaire, j'ai un champ avec un menu deroulant qui me
donne les usagers de ma table. Lorsque que je fais une recherche de nom, il
me donne bien entendu le premier nom qu'il trouve. Exemple, si j'ai plusieurs
usagers qui se nomment « Blais » il se dirige sur le premier.
Voici ou est mon probleme. J'aimerais lui passer un deuxieme critere mais il
ne trouve pas l'enregistrement souhaite.

Voici le code :
rs.FindFirst "[usager].[NomP] = '" & Me![Modifiable58].Column(0) & "'" And
"[usager].[Identifiant] = '" & Me![Modifiable58].Column(2) & "'"

Chacun des criteres pris separement fonctionne tres bien, mais jumele il ne
trouve pas l'enregistrement.
Ou est mon erreur, j'ai bien fait des recherches sur votre site, mais je
n'ai rien trouvé de pertinent.

Un gros merci pour vos reponse.