Fichier-VB

sammama -  
 Habib -
bonjour,
je suis en train de travailler les fichirs -Visual Basic- mais je m'en sort pas.
j'ai besoin d'un petit programme :
creer un fichier d'une liste de personnes, nom, prénom, age
-creer, ouvrir et fermer le fichier

merci d'avance

3 réponses

  1. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    salut

    petit exemple ...

    '******************************************************************************************************
    '
    ' Procédures publiques de récupération des données.
    '
    Public Sub getAnnuaire()
    
        'Procédure permettant de récupérer les données relatives à l'annuaire X25 contenu dans le
        'fichier dont le chemin d'accès est défini dans "routingTable".
        
        On Error GoTo Handler:
    
        Dim i As Integer        'Compteur de boucle.
        Dim fileId              'Identification VB du fichier.
        Dim dataFile As String  'Nom du fichier.
        
        
        dataFile = App.Path & routingTable(0).currentAnnuaire   'Récupération de l'annuaire en cours.
        '--------------------------------------------------------------------------------------------
        'Format du fichier:
        
        '2
        '"entrée1","00","Destinataire de test"
        '"entrée2","11","Destinataire de test"
        '
        '---------------------------------------------------------------------------------------------
        If (Dir(dataFile) = "") Then
            'Si le fichier n'existe pas, il est créé avec les données suivantes.
            '
            'Création des données du fichier par défaut.
            '
            x25AddressDest(0).destinataire = "entrée1"
            x25AddressDest(0).AdressX25 = "00"
            x25AddressDest(0).informations = "Destinataire de test"
            x25AddressDest(1).destinataire = "entrée2"
            x25AddressDest(1).AdressX25 = "11"
            x25AddressDest(1).informations = "Destinataire de test"
            
            x25AddressDestEntry = 2
            
        Else
            fileId = FreeFile                   'Identification du fichier
            Open dataFile For Input As fileId   'Ouverture du fichier en lecture.
            Input #fileId, x25AddressDestEntry  'Lecture et stockage  du nombre d'entrées.
            
            If x25AddressDestEntry > 0 Then
            
                For i = 0 To x25AddressDestEntry - 1
                    'Lecture des données et stockage dans le tableau d'annuaire.
                    Input #fileId, x25AddressDest(i).destinataire, _
                                   x25AddressDest(i).AdressX25, _
                                   x25AddressDest(i).informations
                Next i
                
            End If
            
            Close fileId    'Fermeture du fichier.
            
        End If
    Exit Sub
    
    Handler:
        MsgBox "Impossible to open " & dataFile
        Resume Next
            
    End Sub


    pour l'écriture

    Sub saveX25Annuaire()
    
        ' Ouvre le fichier "/annuaire.dat" et copie les données de "X25AddressDest".
        ' Le fichier existant est écrasé.
        
        On Error GoTo Handler:
        
        Dim i As Integer            'Compteur de boucle.
        Dim fileId                  'Identification Vb du fichier.
        Dim dataFile As String      'Chemin et nom du fichier.
        
        dataFile = App.Path & routingTable(0).currentAnnuaire 'Récupération du nom du fichier.
            
        fileId = FreeFile                                     'Identification du fichier.
        Open dataFile For Output As fileId                    'Ouverture en écriture du fichier.
        Write #fileId, x25AddressDestEntry                    'Ecriture du nombre d'entrées.
            
        For i = 0 To x25AddressDestEntry - 1 Step 1           'Ecriture des données de "X25AddressDest".
        
            Write #fileId, x25AddressDest(i).destinataire, _
                           x25AddressDest(i).AdressX25, _
                           x25AddressDest(i).informations
            Next i
            
        Close fileId                                          'Fermeture du fichier.
        
    Exit Sub
    
    Handler:
        MsgBox "Impossible to open " & dataFile & ", Annuaire X25 not saved."
        
        Resume Next
                               
    End Sub

    1
  2. choubaka Messages postés 5534 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    trop complexe ?
    0
  3. Habib
     
    Bonjour,

    Mais c'est simple, tu doit travailler sur acces pour creer ta base de donnée puis se connecter à trvaer VB a cette base pour ajouter, modifier et supprimez

    Si c'est interessant je peut d'idée d'avantage

    me contacter sur mon adresse: habib13520@yahoo.fr

    habib
    0