Besoin de code pour créer un fichier csv
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Besoin de code pour créer un fichier csv



  1. #1
    invite914194b5

    Besoin de code pour créer un fichier csv


    ------

    Bonjour ! =)
    Voilà j'ai un logiciel pour faire des IHM qui utilise le langage VB.
    ***Je voulais donc savoir comment générer un fichier csv à partir de variables( par exemple : température = 10°, Allongement= 10mm, Couple = 10 DaN etc.)
    ***Choisir l'emplacement de ce fichier ( ce sera je pense dans le code).
    ***Et je pense que vous avez compris que je voudrais avoir ces variables dans ce fichier csv ^^.

    Voilà j'espère que vous saurez m'aider!
    Merci d'avance.

    -----

  2. #2
    invite2d7144a7

    Re : Besoin de code pour créer un fichier csv

    Bonjour,

    Je ne vois pas où est le problème.

    Tu sais ce qu'est un fichier csv ?

    Tu crées le tien, tout simplement, les valeurs séparées par par le séparateur que tu veux, dans l'ordre que tu désires, tant que tu respectes cet ordre lors de la relecture.

    Vraiment aucun problème en vue, non ?

  3. #3
    invite4492c379

    Re : Besoin de code pour créer un fichier csv

    Si je comprends bien, tu utilises un programme pour créer ton interface et tu veux rajouter du code pour pouvoir sauver des valeurs manipulées par ton programme ?

    J'ai quelques questions :

    1. Quel est ce programme qui genère l'IHM ?
    2. Pourquoi CSV ?
    3. Quelle version de VB ?
    4. Quel est ton niveau (novice,débutant,confirmé) ?

  4. #4
    invite914194b5

    Re : Besoin de code pour créer un fichier csv

    Le programme est très peu connu, c'est ISI Designer.
    Fichier CSV c'est parce qu'on me l'a demandé.
    Version de VB je pense V6.
    Niveau VB j'en ai jamais fais.^^

  5. A voir en vidéo sur Futura
  6. #5
    invite914194b5

    Re : Besoin de code pour créer un fichier csv

    Mais je vois comment mettre mes valeurs! comme ceci par exemple:
    Sexe, Prénom,Année de naissance
    M,Alphonse,1932
    F,Béatrice,1964
    F,Charlotte,1970

    Mais il y a bien du code a mettre en plus , je vais pas pondre ca dans mon prog et hop j'ai mon fichier csv qui apparait la ou je veux avec mes variables si? ^^
    De mon côté j'ai trouvé ca mais ca me dit qu'il y a plein d'erreur:
    Open "C:\MonFichier.csv" For Output As #1
    print #1, champ1 & ";" & champ2 & ";" & champ3 'etc ........
    Close #1

  7. #6
    invite4492c379

    Re : Besoin de code pour créer un fichier csv

    Hello,

    comme exemple j'ai glané :

    Code:
    dim f as integer 
    
    f = freefile 
    open "c:\monfichier.csv" for output as #f 
    print #f, champ1 & ";" champ2 & ";" champ3
    close #f  
    
    Quelles sont les erreurs dont tu parles ?

  8. #7
    invite4492c379

    Re : Besoin de code pour créer un fichier csv

    Tu peux vérifier dans la doc s'il s'agit de VBA ou VB ou VB.NET ?

  9. #8
    invite914194b5

    Re : Besoin de code pour créer un fichier csv

    Le truc c'est que le logiciel se trouve pas sur mon pc donc pour tester j'ai DL microsoft Visual Basic 2010 et donc les erreur qu'il me dit sont :
    1 'Open' n'est pas déclaré. La fonctionnalité d'E/S de fichier est disponible dans l'espace de noms 'Microsoft.VisualBasic'.
    2 "c:\monfichier.csv" :Les arguments de méthode doivent être mis entre parenthèses.
    3 For Virgule, ')' ou continuation d'expression valide attendue.
    4 #f Les arguments de méthode doivent être mis entre parenthèses.
    5 champ2 Virgule, ')' ou continuation d'expression valide attendue.
    6 'close' n'est pas déclaré. La fonctionnalité d'E/S de fichier est disponible dans l'espace de noms 'Microsoft.VisualBasic'.
    7 # Expression attendue ou Les arguments de méthode doivent être mis entre parenthèses.

    Voila ce qu'il me dit.

  10. #9
    invite4492c379

    Re : Besoin de code pour créer un fichier csv

    Citation Envoyé par Stempo Voir le message
    Le truc c'est que le logiciel se trouve pas sur mon pc donc pour tester j'ai DL microsoft Visual Basic 2010 et donc les erreur qu'il me dit sont :
    1 'Open' n'est pas déclaré. La fonctionnalité d'E/S de fichier est disponible dans l'espace de noms 'Microsoft.VisualBasic'.
    2 "c:\monfichier.csv" :Les arguments de méthode doivent être mis entre parenthèses.
    3 For Virgule, ')' ou continuation d'expression valide attendue.
    4 #f Les arguments de méthode doivent être mis entre parenthèses.
    5 champ2 Virgule, ')' ou continuation d'expression valide attendue.
    6 'close' n'est pas déclaré. La fonctionnalité d'E/S de fichier est disponible dans l'espace de noms 'Microsoft.VisualBasic'.
    7 # Expression attendue ou Les arguments de méthode doivent être mis entre parenthèses.

    Voila ce qu'il me dit.
    OK, VB2010 c'est du VB.Net ...

    Assure-toi que ISI Designer accepte du code VB.Net ...

  11. #10
    invite914194b5

    Re : Besoin de code pour créer un fichier csv

    Ok ca marche merci. et sinon ce que tu m'a donné fonctionne? je n'ai rien a changer si mon logiciel accepte ton code?

  12. #11
    invite4492c379

    Re : Besoin de code pour créer un fichier csv

    ça dépend de la version ISI Suite accepte ... comment c'est intégré etc ...

    Il faudra tester en live avant de le savoir

  13. #12
    invite8666d089

    Re : Besoin de code pour créer un fichier csv

    Le code trouvé sur la toile, c'est du VB 6.0. Il ne peut pas fonctionner sous VB 2010. "open" n'étant plus une fonction, le système le considère comme une variable non déclarée ( .
    En VB 2010, les choses sont beaucoup moins simples. J'ai mis le code dans un bouton. Il faut écrire :

    Code:
    Public Class Form1
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim textFileStream As New IO.FileStream("C:\CSV\fichier.csv", IO.FileMode.OpenOrCreate, IO.FileAccess.ReadWrite, IO.FileShare.None)
            Dim ecriture As New IO.StreamWriter(textFileStream)
    
            ecriture.WriteLine("M" & ";" & "Alphonse" & ";" & "1932")
            ecriture.WriteLine("F" & ";" & "Béatrice" & ";" & "1964")
            ecriture.WriteLine("M" & ";" & "Charlotte" & ";" & "1970")
    
            ecriture .Close()
        End Sub
    End Class
    Maintenant, tu peux charger ton tableau sous Excel.
    Comme séparateur, je te conseille d'utiliser le point-virgule.
    Je te laisse le soin de traiter les accents, comme celui de Béatrice.

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/07/2010, 09h01
  2. Créer un fichier météo pour logiciel comfie
    Par invite07aed3f8 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 2
    Dernier message: 15/02/2010, 14h06
  3. Besoin d'aide pour creer enceinte plasma
    Par invite94e8e64c dans le forum Électronique
    Réponses: 5
    Dernier message: 26/12/2008, 20h05
  4. Besoin de construire circuit pour créer un champs B
    Par invite73a51065 dans le forum Physique
    Réponses: 5
    Dernier message: 11/10/2008, 15h51
  5. comment Créer un lien sur un skyblog pour faire télécharger un fichier?
    Par invitef52e706b dans le forum Internet - Réseau - Sécurité générale
    Réponses: 6
    Dernier message: 18/05/2006, 14h00