Attention j'ai fait une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub OK_Click() Forms![f1].Refresh maj_sf1 Forms![f1].Refresh DoCmd.Close End Sub
Attention j'ai fait une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub OK_Click() Forms![f1].Refresh maj_sf1 Forms![f1].Refresh DoCmd.Close End Sub
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
j'ai fait ça :+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Public Function Maj() Forms![frmEleves]![sfCommissions].Requery Forms![frmEleves].Requery End Function
ça ne marche ni en suppression ni en ajout
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
17
18
19
20
21
22
23 Private Sub Fermer_Click() On Error GoTo Err_fermer_click 'Ferme le formulaire et met à jour cbo.Inv si le frmEleves est ouvert Dim intEleves As Integer intEleves = ObjState("frmEleves", acForm) If intEleves = 1 Then Forms![frmEleves].Refresh Maj Forms![frmEleves].Refresh Else End If DoCmd.Close Exit_fermer_click: Exit Sub Err_fermer_click: MsgBox Err.Description Resume Exit_fermer_click End Sub
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
Modifie :
Par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Public Function Maj() Forms![frmEleves]![sfCommissions].Requery Forms![frmEleves].Requery End Function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Sub Maj() Forms![frmEleves]![sfCommissions].Requery Forms![frmEleves].Requery End sub
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
Désolé
Toujours pas
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
As-tu des messages d'erreur ?
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
non
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
Essaie d'insérer le code suivant :
entre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part msgbox intEleves
Pour voir si cela ne viendra pas de là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 intEleves = ObjState("frmEleves", acForm) msgbox intEleves If intEleves = 1 Then
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
aucun changement...
La msgBox renvoie la valeur 1
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
Essai en mettant de point d'arrêt dans le code pour voir si cela fonctionne correctement :
et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Maj() Forms![frmEleves]![sfCommissions].Requery msgbox "Test 1 - Module" Forms![frmEleves].Requery msgbox "Test 2 - Module" End Sub
Tu devrais avoir :
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
17
18
19
20
21
22
23
24
25 Private Sub Fermer_Click() On Error GoTo Err_fermer_click 'Ferme le formulaire et met à jour cbo.Inv si le frmEleves est ouvert Dim intEleves As Integer intEleves = ObjState("frmEleves", acForm) If intEleves = 1 Then msgbox "Test 1 - Forms" Forms![frmEleves].Refresh msgbox "Test 2 - Forms" Maj msgbox "Test 3 - Forms" Forms![frmEleves].Refresh msgbox "Test 4 - Forms" Else End If DoCmd.Close Exit_fermer_click: Exit Sub Err_fermer_click: MsgBox Err.Description Resume Exit_fermer_click End Sub
Test 1 - Forms
Test 2 - Forms
Test 1 - Module
Test 2 - Module
Test 3 - Forms
Test 4 - Forms
As-tu tout cela dans le bon ordre !
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
oui
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
Et en modifiant le code :
Mais je ne vois pas d'où cela peut venir car pour moi cela fonctionne correctement : : : Dans mon appli
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub Maj() Forms![frmEleves].Requery Forms![frmEleves]![sfCommissions].Requery Forms![frmEleves].Requery End Sub
N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.
Je ne réponds pas aux messages privés s'ils sont liés à une question technique
Encore une fois je te remercie pour ta patience...
Je vais essayer d'y retravailler et te tiens informé si cela débouche sur quelque chose.
En attendant je déleste.
Merci encore
SE
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
J'ai repris le post et suis reparti de là :
J'ai créé un btn de validation de mon enregistrement avec ce code :Envoyé par stéphane_ais2et j'ai supprimé mon code BeforeUpdate
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 Dim PromptText As String Dim Cancel As Integer PromptText = "Voulez-vous ajouter cet invité " PromptText = PromptText & Chr(13) & Chr(10) PromptText = PromptText & " " & """" & UCase(Me![inv_nom] & """ ?") If MsgBox(PromptText, 49 + 256, "Confirmer l'ajout") = vbCancel Then MsgBox "L'opération d'ajout a été annulée", vbInformation Cancel = True Else DoCmd.RunCommand acCmdSaveRecord Exit Sub End If
puis j'ai repris le code du module :puis le code dans le frm
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub Maj() Forms!frmEleves.Refresh Forms!frmEleves!sfCommissions.Form!cboInv.Requery Forms!frmEleves.Refresh End SubEt ça fonctionne en ajout et en suppression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim intEleves As Integer intEleves = ObjState("frmEleves", acForm) If intEleves = 1 Then Forms![frmEleves].Refresh Maj Forms![frmEleves].Refresh Else End If DoCmd.Close
Merci à Zoom61
Si le monde explose, la dernière voix audible sera celle d’un expert, disant que la chose est impossible. - P. Ustinov
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager