bouazizsalah
Messages postés14Date d'inscriptiondimanche 23 juin 2002StatutMembreDernière intervention28 août 2002
-
9 août 2002 à 20:51
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 2013
-
11 août 2002 à 00:48
Bonjour
j'aimerais savoir comment suprimer un enregistrement dans un fichier ramdom (acces aleaoir) .
est- ce - que c la meme methode que le vieux pascal (reorganiser le fichier affin de mettre l'enregistrement souhaité au dernier puis avec la commende tronquer le programme coupe le dernier enregistrement)
MERCIDE ME REPONDRE RAPIDEMENT
et a++.
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 9 août 2002 à 23:47
Autre possibilité : recopier dans un 2ème fichier tous les enregistrements sauf l'indésirable ; fermer tout, supprimer le fichier d'origine et renommer le nouveau.
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 11 août 2002 à 00:48
Tu veux supprimer l'enregistrement n° 7 dans le fichier aléatoire CheminFichier1 ; les enregistrements ont pour longueur 50
-------------------------------------------
Dim i as integer, Enreg as string*50
Open "CheminFichier1" For Random As #1 Len = 50
Open "CheminFichier2" For Random As #2 Len = 50
For i = 1 To 6
Get 1, i, Enreg
Put 2, i, Enreg
Next i
For i = 8 To Lof(1)
Get 1, i, Enreg
Put 2, i - 1, Enreg
Next i
Close
Kill "CheminFichier1" ' suppression du fichier 1
Name "CheminFichier2" As "CheminFichier1" ' On renomme le fichier 2 du nom du fichier 1