cs_akassou
Messages postés10Date d'inscriptionmardi 29 juillet 2003StatutMembreDernière intervention28 décembre 2009
-
28 déc. 2004 à 12:06
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
28 déc. 2004 à 21:56
salut
je cherche une instruction qui me permet de detruire un enregistrement physiquement et non pas logiquement
je procede comme suite
Global con As New ADODB.Connection
Dim rsraison As New Recordset
With con
.Provider = "Microsoft.jet.oledb.4.0"
.ConnectionString = App.Path & "\repertoire.mdb"
.Open
End With
rsraison.Open "select * from raison", con, adOpenDynamic, adLockPessimistic
On Error GoTo mes
rsraison.MoveFirst
Do While Not rsraison.EOF
if rsraison!raison = "...???.." then
rsraison.Delete
exit do
endif
rsraison.MoveNext
Loop
avec cette procedure je supprime l'enregistrement logiquement
mais avec dbu.exe je visualise la table et je trouve toujours les données ce qui alourdi ma table donc je cherche comment les detruire physiquement merci
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 28 déc. 2004 à 21:56
Heu, je dis peut-être une connerie mais si tu faisais un compactdatabase ?
En DAO, en tous cas ça fonctionne bien, en ADO, je ne sais pas faire.
Cordialement, CanisLupus