J'ai un fomulaire avec 40 cases =E0 cocher. Je souhaite=20
mettre -1 dans le champs de mon formulaire portant le=20
m=EAme nom que fld.name.
=E7a bloque =E0 la ligne=20
Value(Forms!MonForm!StrNomChamps) =3D -1
=E7a me donne comme erreur "Sub ou Function non d=E9finie"
Voici mon code:
Dim db As Database
Dim rst As Recordset
Dim fld As Object
Dim StrNomChamps As String
Set db =3D CurrentDb
Set rst =3D db.OpenRecordset("MaTable", dbOpenDynaset)
=20
With rst
.FindFirst "LeCode =3D " & Forms!MonForm!MonChomps
For Each fld In .Fields
If fld.Value =3D -1 Then
StrNomChamps =3D fld.Name
Value(Forms!MonForm!StrNomChamps) =3D -1
End If
Next
End With
=20
rst.Close
Set rst =3D Nothing
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
Jessy Sempere [MVP]
Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "Jo" a écrit dans le message news: 225c101c45d19$e951bc30$ Bonjour!
J'ai un fomulaire avec 40 cases à cocher. Je souhaite mettre -1 dans le champs de mon formulaire portant le même nom que fld.name.
ça bloque à la ligne Value(Forms!MonForm!StrNomChamps) = -1 ça me donne comme erreur "Sub ou Function non définie"
Voici mon code:
Dim db As Database Dim rst As Recordset Dim fld As Object Dim StrNomChamps As String
Set db = CurrentDb Set rst = db.OpenRecordset("MaTable", dbOpenDynaset)
With rst .FindFirst "LeCode = " & Forms!MonForm!MonChomps
For Each fld In .Fields If fld.Value = -1 Then StrNomChamps = fld.Name Value(Forms!MonForm!StrNomChamps) = -1 End If Next End With
rst.Close Set rst = Nothing
Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jo" <rockett09aenlever@yahoo.ca> a écrit dans le message news:
225c101c45d19$e951bc30$a401280a@phx.gbl...
Bonjour!
J'ai un fomulaire avec 40 cases à cocher. Je souhaite
mettre -1 dans le champs de mon formulaire portant le
même nom que fld.name.
ça bloque à la ligne
Value(Forms!MonForm!StrNomChamps) = -1
ça me donne comme erreur "Sub ou Function non définie"
Voici mon code:
Dim db As Database
Dim rst As Recordset
Dim fld As Object
Dim StrNomChamps As String
Set db = CurrentDb
Set rst = db.OpenRecordset("MaTable", dbOpenDynaset)
With rst
.FindFirst "LeCode = " & Forms!MonForm!MonChomps
For Each fld In .Fields
If fld.Value = -1 Then
StrNomChamps = fld.Name
Value(Forms!MonForm!StrNomChamps) = -1
End If
Next
End With
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "Jo" a écrit dans le message news: 225c101c45d19$e951bc30$ Bonjour!
J'ai un fomulaire avec 40 cases à cocher. Je souhaite mettre -1 dans le champs de mon formulaire portant le même nom que fld.name.
ça bloque à la ligne Value(Forms!MonForm!StrNomChamps) = -1 ça me donne comme erreur "Sub ou Function non définie"
Voici mon code:
Dim db As Database Dim rst As Recordset Dim fld As Object Dim StrNomChamps As String
Set db = CurrentDb Set rst = db.OpenRecordset("MaTable", dbOpenDynaset)
With rst .FindFirst "LeCode = " & Forms!MonForm!MonChomps
For Each fld In .Fields If fld.Value = -1 Then StrNomChamps = fld.Name Value(Forms!MonForm!StrNomChamps) = -1 End If Next End With
rst.Close Set rst = Nothing
Jo
Merci de ta réponse Jessy!
Mais ça ne fonctionne pas. Ça me donne l'erreur : Impossible de trouver le champs "StrNomChamps" auquel il est fait référence dans votre expression"
Johanne
-----Message d'origine----- Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/
Merci de ta réponse Jessy!
Mais ça ne fonctionne pas.
Ça me donne l'erreur :
Impossible de trouver le champs "StrNomChamps" auquel il
est fait référence dans votre expression"
Johanne
-----Message d'origine-----
Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "Jo" a écrit dans le message news: 2234001c45d1e$6f38ec20$ Merci de ta réponse Jessy!
Mais ça ne fonctionne pas. Ça me donne l'erreur : Impossible de trouver le champs "StrNomChamps" auquel il est fait référence dans votre expression"
Johanne
-----Message d'origine----- Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Jo" <rockett09aenlever@yahoo.ca> a écrit dans le message news:
2234001c45d1e$6f38ec20$a301280a@phx.gbl...
Merci de ta réponse Jessy!
Mais ça ne fonctionne pas.
Ça me donne l'erreur :
Impossible de trouver le champs "StrNomChamps" auquel il
est fait référence dans votre expression"
Johanne
-----Message d'origine-----
Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "Jo" a écrit dans le message news: 2234001c45d1e$6f38ec20$ Merci de ta réponse Jessy!
Mais ça ne fonctionne pas. Ça me donne l'erreur : Impossible de trouver le champs "StrNomChamps" auquel il est fait référence dans votre expression"
Johanne
-----Message d'origine----- Bonjour
Essais de mettre juste :
Forms!MonForm!StrNomChamps = -1
@+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/
Jo
Un gros merci!
Tu m'as mis sur la piste. Ce qui marche c'est : Forms!MonForm.Controls(StrNomChamps) = -1
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------
Un gros merci!
Tu m'as mis sur la piste.
Ce qui marche c'est :
Forms!MonForm.Controls(StrNomChamps) = -1
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------