The_tiger85
New Member
Bonjour @ tous,
Voici mon code pour mettre à jour le numéro du dossier en fonction du type
Me.NumDossier.RowSource = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'"
Mais quand je quitte le formulaire, j'ai un problème de violation de clé primaire ...
J'ai donc essayé avec un recordset :
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)
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.
J'ai aussi essayé ceci :
Set rstForm = db.OpenRecordset("FormAccueil"
rstForm.Index = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'"
rstForm.MoveFirst
Et cela :
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
Voila, si quelqu'un à une solution car ça m' :spam1: !!
Voici mon code pour mettre à jour le numéro du dossier en fonction du type
Me.NumDossier.RowSource = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'"
Mais quand je quitte le formulaire, j'ai un problème de violation de clé primaire ...
J'ai donc essayé avec un recordset :
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)
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.
J'ai aussi essayé ceci :
Set rstForm = db.OpenRecordset("FormAccueil"
rstForm.Index = "SELECT NumDossier FROM Dossier WHERE TypeDossier ='" & TypeDossier.Value & "'"
rstForm.MoveFirst
Et cela :
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
Voila, si quelqu'un à une solution car ça m' :spam1: !!