Bonjour @ tous,
Voici mon code pour mettre à jour le numéro du dossier en fonction du type
Mais quand je quitte le formulaire, j'ai un problème de violation de clé primaire ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.NumDossier.RowSource = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'"
J'ai donc essayé avec un recordset :
Mais cela ne fonctionne toujours pas, j'ai une erreur à la dernière ligne "91" : Variable objet ou variable de bloc With non définie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim RsetNum As DAO.Recordset Dim RsetDossier As DAO.Database Dim Source As String Set RsetDossier = CurrentDb Source = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'" Set RsetNum = RsetDossier.OpenRecordset(Source, dbOpenDynaset)
J'ai aussi essayé ceci :
Et cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set rstForm = db.OpenRecordset("FormAccueil") rstForm.Index = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'" rstForm.MoveFirst
Voila, si quelqu'un à une solution car ça m'énerve !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim RsetNum As ADODB.Recordset Set RsetNum = New ADODB.Recordset RsetNum.CursorLocation = adUseServer RsetNum.Open ("SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'") Set NumDossier.Recordset = RsetNum
Partager