Mise à jour table à partir sous-formulaire
Bonjour à tous,
Je manque d'inspiration !!!
Voilà depuis plusieurs jours déjà, je suis confronté à un problème que je n'arrive pas à solutionner.
J'espère en envoyant ce post que vous allez pouvoir m'aider car j'avoue que je désespère.
J'ai un formulaire principal nommé "Frm_PROSPECT" à partir duquel je met à jour une table nommée "Tbl_RegrOutlook".
Ensuite dans un sous formulaire nommée "Sfrm_RegrOutlook" dont le recordsource (code ci-dessous) je filtre les lignes de ma table "Tbl_RegrOutook".
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Private Sub Form_Open(Cancel As Integer)
Dim oRst As DAO.Recordset
Dim strSQL As String
'Crée la chaine SQL correspondant à la recherche du client
strSQL = "SELECT Tbl_RegrOutlook.Nom_Client, Tbl_RegrOutlook.CodeClient, Tbl_RegrOutlook.Commercial, "
strSQL = strSQL & " Tbl_RegrOutlook.Date , Tbl_RegrOutlook.Message, Tbl_RegrOutlook.Sujet, Tbl_RegrOutlook.DateMAJ, "
strSQL = strSQL & " Tbl_RegrOutlook.Maj_CpteRendu FROM Tbl_RegrOutlook "
strSQL = strSQL & " WHERE (((Tbl_RegrOutlook.Maj_CpteRendu)=False));"
'Ouvre le recordset
Set oRst = CurrentDb.OpenRecordset(strSQL)
Me.Form.RecordSource = strSQL
End Sub |
ainsi dans mon formulaire principal "Frm_Prospects" je visualise les éléments filtrés de sous-formulaire "SFrm_RegrOutlook".
Ensuite je souhaiterai mettre à jour une table nommée "Tbl_CpteRendu" en cochant une partie de éléments de ce sous formulaire.
Le code fonctionne, sauf qu'il met à jour systématiquement toutes les lignes cochées (déjà cochées dans ma table et celle nouvellement cochées dans mon sous_formulaire) et moi je ne veux mettre à jour que les lignes nouvellement cochées dans mon sous-formulaire.
Si vous avez une idée sur le problème je suis preneur, et si toutefois je ne suis pas assez clair dites le moi.
Merci d'avance
Daniel