cs_Jacky7
Messages postés63Date d'inscriptionmardi 13 mai 2008StatutMembreDernière intervention22 juin 2011
-
19 déc. 2008 à 10:59
lillith212
Messages postés1229Date d'inscriptionvendredi 16 novembre 2007StatutMembreDernière intervention16 juin 2009
-
22 déc. 2008 à 14:04
Bonjour à tous,
Voila mon problème, j'ai réalisé un code qui fonctionne bien (le prog enregistre des données dans un fichier csv) mais j'aimerais limiter ces données qui arrivent dans le fichier csv par exemple à 1000 lignes et ensuite j'incrémente le fichier d'enregistrement "Monfichier1.csv" puis "Monfichier2.csv" ..... mais je sais pas comment l'écrire
Par exemple "MonFichier(a).csv" puis j'incremente la variable en fonction des lignes mais ca ne fonctionne pas ?
Est-ce que quelqu'un aurait une idée sur la façon de procèder ??
lillith212
Messages postés1229Date d'inscriptionvendredi 16 novembre 2007StatutMembreDernière intervention16 juin 2009 19 déc. 2008 à 12:38
Bonjour,
Solution possible :
- tu compte au fur et à mesure les lignes qui arrive à l'aide d'un compteur de type integer
- Si ton nombre de ligne est atteint alors tu enregistre ton fichier en le numérotant avec un numéroteur de type interger aussi ("tonfichier" & Cstr(numéroteur) & ".cvs") Attention n'oubli pas de convertir en mode string sinon tu va avoir une erreur
- tu repasses ton compteur à 0 et tu reprends l'écriture dans ton fichier texte.
@MOUSSAOUIAAZIZ : c'est quoi le but de ton Cstr(int(a/1000))???
MOUSSAOUIAAZIZ
Messages postés48Date d'inscriptionsamedi 5 août 2006StatutMembreDernière intervention 9 novembre 2009 19 déc. 2008 à 12:00
salut;
tu peu faire ça :
fich1 = "Monfichier(" + CStr(Int(a / 1000)) + ").cav"
la fonction "Int" renvoi le nombre entier d'un chiffre par exemple:Int(2.35) 2, Int(10.52) 10
et la fonction "Cstr" convertire un nomber en une caractéreen resultat si tu a par exemple : a 542 alors int(a/1000) int(0.542) = 0;
ou si a =1022 alors int(a/1000) = int(1.022) = 1;
MOUSSAOUIAAZIZ
Messages postés48Date d'inscriptionsamedi 5 août 2006StatutMembreDernière intervention 9 novembre 2009 19 déc. 2008 à 14:21
Salut ;
Supposons que (a) est le numéro de la ligne ; alors le nom de fichier est liée directement au nombre de lignes c’est pour ce la j’ai met int(a/1000), on a pas besoin d’utiliser un compteur de type integer , (je pense que j’explique bien car ma lange natal n’est pas le français.)
lillith212
Messages postés1229Date d'inscriptionvendredi 16 novembre 2007StatutMembreDernière intervention16 juin 2009 22 déc. 2008 à 14:04
Alors si a est le numéro de ta ligne et que la personne veut toujours le meme nombre de ligne ton a/1000 sera toujours le même chifre et donc le compteur ne sera pas incrémenté...