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
Buddy
Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable") With rst .FindFirst "TonChamp = TonCritere" If .NoMatch Then MsgBox "Pas trouvé." Else .Edit 'Ici tu fais tes modif .Update End If End With Set rst = Nothing
Set rst = CurrentDb.OpenRecordset("MaTable")
With rst
.FindFirst "TonChamp = TonCritere"
If .NoMatch Then
MsgBox "Pas trouvé."
Else
.Edit
'Ici tu fais tes modif
.Update
End If
End With
Set rst = Nothing
Set rst = CurrentDb.OpenRecordset("MaTable") With rst .FindFirst "TonChamp = TonCritere" If .NoMatch Then MsgBox "Pas trouvé." Else .Edit 'Ici tu fais tes modif .Update End If End With Set rst = Nothing
Bon je dois reconnaitre que je ne suis pas arrivé à faire fonctionner le findfirst il y a un pb (j'ai mis TonChamp = le nom du champ de destination dans ma table et TonCritère = le Nom d'un champ dans mon formulaire)
Néanmoins j'ai contourné le pb en utilisant simplement les champs de mon formulaire
(j'ai souvent tendance à compliquer les choses simples)
merci encore pour ton aide, puisque je compte re-utiliser l'expression findfirst .
@+ Alain
"Buddy" a écrit dans le message de news:%
Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable") With rst .FindFirst "TonChamp = TonCritere" If .NoMatch Then MsgBox "Pas trouvé." Else .Edit 'Ici tu fais tes modif .Update End If End With Set rst = Nothing
Bon je dois reconnaitre que je ne suis pas arrivé à faire fonctionner le
findfirst
il y a un pb (j'ai mis TonChamp = le nom du champ de destination dans ma
table
et TonCritère = le Nom d'un champ dans mon formulaire)
Néanmoins j'ai contourné le pb en utilisant simplement les champs de mon
formulaire
(j'ai souvent tendance à compliquer les choses simples)
merci encore pour ton aide, puisque je compte re-utiliser l'expression
findfirst .
@+
Alain
"Buddy" <brouhaha@noos.fr> a écrit dans le message de
news:%239cq4P33DHA.1804@TK2MSFTNGP12.phx.gbl...
Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable")
With rst
.FindFirst "TonChamp = TonCritere"
If .NoMatch Then
MsgBox "Pas trouvé."
Else
.Edit
'Ici tu fais tes modif
.Update
End If
End With
Set rst = Nothing
Bon je dois reconnaitre que je ne suis pas arrivé à faire fonctionner le findfirst il y a un pb (j'ai mis TonChamp = le nom du champ de destination dans ma table et TonCritère = le Nom d'un champ dans mon formulaire)
Néanmoins j'ai contourné le pb en utilisant simplement les champs de mon formulaire
(j'ai souvent tendance à compliquer les choses simples)
merci encore pour ton aide, puisque je compte re-utiliser l'expression findfirst .
@+ Alain
"Buddy" a écrit dans le message de news:%
Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable") With rst .FindFirst "TonChamp = TonCritere" If .NoMatch Then MsgBox "Pas trouvé." Else .Edit 'Ici tu fais tes modif .Update End If End With Set rst = Nothing
J'ai les mêmes soucis, mais je dois rechercher dans un champ texte, non pas l'intégralité, mais une partie tronquée d'un texte. Par ex : dans un champ [Ville], je veux les enregistrements qui contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *, mais sans résultat.
Merci pour votre aide
Thierry
-----Message d'origine----- Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable") With rst .FindFirst "TonChamp = TonCritere" If .NoMatch Then MsgBox "Pas trouvé." Else .Edit 'Ici tu fais tes modif .Update End If End With Set rst = Nothing
J'ai les mêmes soucis, mais je dois rechercher dans un
champ texte, non pas l'intégralité, mais une partie
tronquée d'un texte.
Par ex :
dans un champ [Ville], je veux les enregistrements qui
contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *,
mais sans résultat.
Merci pour votre aide
Thierry
-----Message d'origine-----
Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable")
With rst
.FindFirst "TonChamp = TonCritere"
If .NoMatch Then
MsgBox "Pas trouvé."
Else
.Edit
'Ici tu fais tes modif
.Update
End If
End With
Set rst = Nothing
J'ai les mêmes soucis, mais je dois rechercher dans un champ texte, non pas l'intégralité, mais une partie tronquée d'un texte. Par ex : dans un champ [Ville], je veux les enregistrements qui contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *, mais sans résultat.
Merci pour votre aide
Thierry
-----Message d'origine----- Salut
Essaies ça :
Set rst = CurrentDb.OpenRecordset("MaTable") With rst .FindFirst "TonChamp = TonCritere" If .NoMatch Then MsgBox "Pas trouvé." Else .Edit 'Ici tu fais tes modif .Update End If End With Set rst = Nothing
La syntaxe du findfirst peut s'écrire comme ca: Dim Tbl As DAO.Recordset Set Tbl = CurrentDb.OpenRecordset("select * from table1") Tbl.FindFirst "[ville] like '*seine*'" If Tbl.NoMatch Then MsgBox "erreur" End If
findrecord ne peut pas s'appliquer à une table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry" a écrit dans le message de news:0e6a01c3df9c$ac1511a0$ Bonjour,
J'ai les mêmes soucis, mais je dois rechercher dans un champ texte, non pas l'intégralité, mais une partie tronquée d'un texte. Par ex : dans un champ [Ville], je veux les enregistrements qui contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *, mais sans résultat.
Merci pour votre aide
Thierry
Bonsoir.
La syntaxe du findfirst peut s'écrire comme ca:
Dim Tbl As DAO.Recordset
Set Tbl = CurrentDb.OpenRecordset("select * from table1")
Tbl.FindFirst "[ville] like '*seine*'"
If Tbl.NoMatch Then
MsgBox "erreur"
End If
findrecord ne peut pas s'appliquer à une table.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:0e6a01c3df9c$ac1511a0$a301280a@phx.gbl...
Bonjour,
J'ai les mêmes soucis, mais je dois rechercher dans un
champ texte, non pas l'intégralité, mais une partie
tronquée d'un texte.
Par ex :
dans un champ [Ville], je veux les enregistrements qui
contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *,
mais sans résultat.
La syntaxe du findfirst peut s'écrire comme ca: Dim Tbl As DAO.Recordset Set Tbl = CurrentDb.OpenRecordset("select * from table1") Tbl.FindFirst "[ville] like '*seine*'" If Tbl.NoMatch Then MsgBox "erreur" End If
findrecord ne peut pas s'appliquer à une table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry" a écrit dans le message de news:0e6a01c3df9c$ac1511a0$ Bonjour,
J'ai les mêmes soucis, mais je dois rechercher dans un champ texte, non pas l'intégralité, mais une partie tronquée d'un texte. Par ex : dans un champ [Ville], je veux les enregistrements qui contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *, mais sans résultat.
Merci pour votre aide
Thierry
Bonsoir,
ça marche impec.
Merci
Thierry
-----Message d'origine----- Bonsoir.
La syntaxe du findfirst peut s'écrire comme ca: Dim Tbl As DAO.Recordset Set Tbl = CurrentDb.OpenRecordset("select * from table1") Tbl.FindFirst "[ville] like '*seine*'" If Tbl.NoMatch Then MsgBox "erreur" End If
findrecord ne peut pas s'appliquer à une table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry" a écrit dans le message de
news:0e6a01c3df9c$ac1511a0$ Bonjour,
J'ai les mêmes soucis, mais je dois rechercher dans un champ texte, non pas l'intégralité, mais une partie tronquée d'un texte. Par ex : dans un champ [Ville], je veux les enregistrements qui contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *, mais sans résultat.
Merci pour votre aide
Thierry
.
Bonsoir,
ça marche impec.
Merci
Thierry
-----Message d'origine-----
Bonsoir.
La syntaxe du findfirst peut s'écrire comme ca:
Dim Tbl As DAO.Recordset
Set Tbl = CurrentDb.OpenRecordset("select * from table1")
Tbl.FindFirst "[ville] like '*seine*'"
If Tbl.NoMatch Then
MsgBox "erreur"
End If
findrecord ne peut pas s'appliquer à une table.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry" <anonymous@discussions.microsoft.com> a écrit
dans le message de
J'ai les mêmes soucis, mais je dois rechercher dans un
champ texte, non pas l'intégralité, mais une partie
tronquée d'un texte.
Par ex :
dans un champ [Ville], je veux les enregistrements qui
contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *,
mais sans résultat.
La syntaxe du findfirst peut s'écrire comme ca: Dim Tbl As DAO.Recordset Set Tbl = CurrentDb.OpenRecordset("select * from table1") Tbl.FindFirst "[ville] like '*seine*'" If Tbl.NoMatch Then MsgBox "erreur" End If
findrecord ne peut pas s'appliquer à une table. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Thierry" a écrit dans le message de
news:0e6a01c3df9c$ac1511a0$ Bonjour,
J'ai les mêmes soucis, mais je dois rechercher dans un champ texte, non pas l'intégralité, mais une partie tronquée d'un texte. Par ex : dans un champ [Ville], je veux les enregistrements qui contiennent "seine".
J'ai essayé la methode ci-dessous avec le caractère *, mais sans résultat.