dentis
Messages postés6Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention14 septembre 2003
-
20 mars 2003 à 18:08
dentis
Messages postés6Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention14 septembre 2003
-
22 mars 2003 à 19:35
lorsque je lit un enregistrement, non créé auparavent, d'un fichier aleatoire, le champ se rempli de caractères "bizarres" en dehors des caractères suceptibles d'être tapés au clavier. Quelqu'un pourrait'il me dire s'il y a une fonction ou une procedure à utiliser pour limiter la lecture aux caractères suceptibles d'être tapés sur un clavier?
Merci par avance
cs_rene38
Messages postés1858Date d'inscriptionsamedi 29 juin 2002StatutMembreDernière intervention17 octobre 201311 20 mars 2003 à 20:25
Bonsoir
Il faut surtout ne pas essayer de lire des enregistrements qui n'existent pas : dans ce cas, tu lis des octers situés sur le disque mais qui n'ont pas de rapport avec ton fichier.
Avant un Get, vérifie : If i <= LOF(NuméroDeFichier) / Longueur_enregistrement Then Get NuméroDeFichier, i, Variable
dentis
Messages postés6Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention14 septembre 2003 22 mars 2003 à 19:31
Voila l'exemple en cause:
je récupère le numero d'enregistrement Nenr d'un autre fichier . lorsque je lis un Nenr quelconque pour la première fois, les variables DevisProthese.NomQuantiteDevis(i)
par exemple sont remplies de caractères bidon (code ascii 254 par exemple...... qui me foutent le bronx quand je rempli la msflexgrid.
Merci
Dim DevisProthese As t_DevisProthese
Num = FreeFile
Open Chemin & "fichier\PATVB.dev" For Random As #Num Len = Len(DevisProthese)
Get #Num, Nenr, DevisProthese
Close #Num
With Devis
For i = 0 To 13
.MSFlexGrid1.Rows = i + 2
.MSFlexGrid1.Col = 0
.MSFlexGrid1.Row = i + 1
.MSFlexGrid1.Text = DevisProthese.NomQuantiteDevis(i)
dentis
Messages postés6Date d'inscriptionvendredi 28 décembre 2001StatutMembreDernière intervention14 septembre 2003 22 mars 2003 à 19:35
et dans ce cas comment fais tu pour lire un enregistrement intercallé dans le fichier car le fichier en cause dépend d'un autre fichier qui me donne le numéro d'enregistrement, c'est à dire qu'il peut y avoir l'enregistrement 100 dejà crée sans que l'enegistrement 90 l'ai été!
Merci