Bonjour,
je m'aventure dans le SQL. J'ai besoin de mettre un champ de formulaire à jour. Comme 1re aventure, j'ai testé ce bout de code pour corriger directement dans la table pour un no de projet :après bien des difficultés pour trouver la bonne syntaxe ça a fonctionné, la mise à jour a été faite dans ma table, pour le noProjet spécifié.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub Maj_anSco() Dim strSQL As String 'mise à jour AnSco dans la table clientèle Set cnsAn = CurrentProject.Connection strSQL = "UPDATE TbClientele SET " _ & "TbClientele.AnSco = '21-22'" _ & "WHERE (((TbClientele.NoProjet)='ac-1a'));" cnsAn.Execute strSQL End Sub
Alors là, je veux adapter cette procédure à ma procédure existante dans mon formulaire : voici le code qui se trouve dans mon formulaire :mais là, je bbbbbbloque. Par quel bout prendre tout ça, j'ai bien fait quelques tentatives mais <niet>, rien de bon. Entre autre, comment lui dire de prendre l'enregistrement courant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 commande existante dans mon formulaire FormClientele- Sur clic l'année se modifie : Private Sub ModifAnSco_Click() Dim MaDate, MonMois MaDate = Now() ' Assign a date. MonMois = Month(MaDate) ' MyMonth contains 2. 'Me.UserNom = "PMC" Select Case MonMois Case "7", "8", "9", "10", "11", "12" Me.AnSco = Format(Now(), "yy") & "-" & (Format(Now(), "yy") + 1) Case Else Me.AnSco = Format(Now(), "yy") - 1 & "-" & (Format(Now(), "yy")) End Select Refresh End Sub
Alors merci de m'éclairer.
Partager