Guttcanard
Messages postés26Date d'inscriptionvendredi 7 décembre 2018StatutMembreDernière intervention14 octobre 2023
-
Modifié le 27 janv. 2022 à 17:53
Guttcanard
Messages postés26Date d'inscriptionvendredi 7 décembre 2018StatutMembreDernière intervention14 octobre 2023
-
27 janv. 2022 à 17:55
Bonjour,
Je travaille sur un fichier mdb, mais, une fois terminé, je souhaite le déplacer dans un autre dossier, mais on m'en empêche car le fichier est soit disant utilisé par un autre processus.
Or, le seul a utiliser ce fichier, c'est mon programme.
Ci joint mon code qui, d'après moi, devrait pouvoir libérer mon fichier mdb pour le déplacer ?
Si vous voyez quoi faire de plus,
D'avance, merci.
cnxstr = "provider = microsoft.jet.oledb.4.0 ; data source = " & nomDB & ";"
cnx = New OleDbConnection
cnx.ConnectionString = cnxstr
cnx.Open()
sql = "select `COCNE` , `NUPERMIS`, `RMFICNOTE` , `RMTOPONOTE` from FICHE"
cmd = New OleDbCommand(sql)
dta = New OleDbDataAdapter(cmd)
cmd.Connection() = cnx
dta.Fill(dts, "FICHE")
dtt = dts.Tables("FICHE")
cnx.Close()
dysorthographie
Messages postés92Date d'inscriptionjeudi 27 janvier 2022StatutMembreDernière intervention 3 avril 20245 Modifié le 27 janv. 2022 à 17:52
Bonjour,
si tu encadre ta déclaration avec using to objet connexion ce déchargera quand il ne serra plus utilisé!
Using cnx = New OleDbConnection
cnx.ConnectionString = cnxstr
cnx.Open()
cnx.Close()
End Using
Guttcanard
Messages postés26Date d'inscriptionvendredi 7 décembre 2018StatutMembreDernière intervention14 octobre 20231 Modifié le 27 janv. 2022 à 17:55
Merci pour ces réponses, mais je l'avais déjà essayé, malheureusement, il me dit toujours qu'il ne peut accèder au fichier car il est utilisé par un autre processus...
Et je ne vois pas bien par quel processus il serait utilisé...