OVH Cloud OVH Cloud

modifier un champs dans toute al liste

11 réponses
Avatar
fth
Bonjour,

form1, avec bouton1 qui fait (me.recordsource "MaQuery"

SELECT QSelectAllFilter.*
FROM QSelectAllFilter
WHERE (((QSelectAllFilter.WORK2004)="Y"));

Toujours dans Form1, Bouton2
qui doit (enfin, devrait!) modifier champ1 et le mettre sur 1

Snif, je calle

D'avance merci

1 réponse

1 2
Avatar
Raymond [mvp]
Bonsoir.

ça marche aussi.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:
u0XcL$
Bonsoir Raymond,
en définitif, je me suis rabattu sur la qolution suivante:

Private Sub Command39_Click()

' pour tous les enregistrement actuellement affiché dans la liste,
' mettre le champ [ACCEPTED] à 1 (ACCEPTED)

Dim rst As Recordset
Set rst = Me.Recordset


With rst
If Not .BOF Then
.MoveFirst
Do Until .EOF
If .Fields("ACCEPTED") <> 1 Then
.Edit
.Fields("ACCEPTED") = 1
.Update
End If
.MoveNext
Loop
End If
End With
DoCmd.Requery

Je ne prétend pas que ça soit LA solution mais dans un premier temps, ça
réalise ce dont j'ai besoins.

Encore merçi pour les pistes

Frédéric


End Sub
"Raymond [mvp]" wrote in message
news:%
D'abord il est préférable de passer par un filtre plutôt que de changer
de requête.
tu peux faire la requête que je t'ai indiquée avec une clause where:
DoCmd.RunSQL "UPDATE table1 SET table1.Champ1 = 1 where [Genre] = '" &
"Homme" & "';"
ou
DoCmd.RunSQL "UPDATE table1 SET table1.Champ1 = 1 where [Genre] = '" &
Me.Genre & "';"

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:

je pense que je m'exprime mal ou que j'expose mal mon probleme.

j'ai une table: table1
une query: query1
une form basée sur query1 qui se présente comme une liste (FrmList1).
Form1 me montre une liste de tout le monde;
sur un bouton (bouton1) je désire filtrer certains records >>> me.recordset = "query2" 'qui est une query qui me filtre par exemple
les genre=homme'
sur (bouton2) je filtre autre chose "genreþmme
me.recordset = "query3"
etc
bouton3 doit, par exemple" dans la liste filtrée par "bouton1" ou
"bouton2", mettre champ1 à "1"
pour tous les records affichés (et donc filtrés) par Bt1 ou Bt2...

Suis pas certains d'avoir été plus concis :-/











1 2