Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionadoDepot.LockType = adLockOptimistic
If TestBD() = True Then Dim chemin As String chemin = chercherChemin adoDepot.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & chemin & ";Persist Security Info=False" adoDepot.RecordSource = "Depot" OuvrirTableExclusif adoDepot.Refresh txtDepot.Enabled = False txtMontant.Enabled = False txtEncaisse.Enabled = False cmdAnnuler.Enabled = False cmdModifier.Enabled = True cmdAjouter.Enabled = True cmdAccepter.Enabled = False cmdSupprimer.Enabled = True lstMontant.Enabled = False lstDateDepot.Enabled = False lstEncaisse.Enabled = False RemplirListe If adoDepot.Recordset.RecordCount > 0 Then lstDepot.ListIndex = 0 calendrier.Today Else MsgBox "Impossible de trouver la base de données." + vbNewLine + "Veuillez vous assurer que le chemin est valide." + vbNewLine + "Pour en changer le chemin, allez dans OUTILS --> Base de données --> Parcourir(choisir la base de données) -- > Appliquer", vbCritical, "Erreur" txtDepot.Enabled = False txtMontant.Enabled = False txtEncaisse.Enabled = False cmdAnnuler.Enabled = False cmdModifier.Enabled = False cmdAjouter.Enabled = False cmdAccepter.Enabled = False cmdSupprimer.Enabled = False lstMontant.Enabled = False lstDepot.Enabled = False lstDateDepot.Enabled = False lstEncaisse.Enabled = False End If
Function Ouvrir_Table_Exclusif (Bd As Database, Ma_Table As String) As Integer Dim rcd As DAO.Recordset On Error GoTo Erreur Set rcd = Bd.OpenRecordset(Ma_Table, dbOpenTable, dbDenyRead) ' -- Mes traitemens en mode exclusif Rcd.Close Set rcd = Nothing Exit Function Erreur: Msgbox Err.Number & vbcrlf & Err.Description End Function