IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Prb mettre à jour une table via un fichier excel


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2003
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Prb mettre à jour une table via un fichier excel
    Bonsoir,
    Je souhaiterai mettre à jour une table via un fichier excel. Toutes les colonnes de ce fichier doivent mettre à jour tous mes champs.

    Cette table qui doit subir des mises à jour via ce fichier est en relation avec d'autres tables qui ne doivent pas être mises à jour.

    j'ai essayé plusieurs choses mais je pense que je m'y prends comme un manche. (j'ai lié le fichier excel mais je ne peux pas appliquer l'intégrité réferencielle donc les requêtes mises à jour ne fonctionnent pas comme je voudrais)

    Voilà mon gros soucis, j'ai besoin de précieux conseils pour essayer d'avancer dans ce problème auquel je ne trouve point de solution.

    Je vous remercie d'avance
    Je cherche un progrmme en langage sur la reservaton des places de théâtre à la Comédie française

  2. #2
    Membre éprouvé
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 881
    Points : 1 121
    Points
    1 121
    Par défaut
    salut
    Il serait peut etre plus simple de resoudre ton pb en etant dans access.
    Dans ta bd access, tu importes tes données excel dans une table et tu fais tes requetes mis à jour. as-tu essayé ça?

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Localisation : Sénégal

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 229
    Points : 1 579
    Points
    1 579
    Par défaut
    Voici un exemple qui marche. Bonne étude

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    Private Sub Commande1_Click()
     Dim xlApp As Excel.Application
        Dim xlSheet As Excel.Worksheet
        Dim xlBook As Excel.Workbook
        Dim vtemp As Variant, Chemin As String
        Dim mbd As Database, TRecord As Recordset
     
        Set mbd = CurrentDb()
        Set TRecord = mbd.OpenRecordset("Table1")
     
        'J'initialise mes variables
        Set xlApp = CreateObject("Excel.Application")
     
        Chemin = "C:\Mes Documents\Quest.xls"
        'xlApp.Visible = True
        Set xlBook = xlApp.Workbooks.Open(Chemin)
     
        Set xlSheet = xlBook.Sheets("Feuil1")
     
        'Ajout des données d'Excel dans la table
     
         TRecord.AddNew
            TRecord("Langue") = xlSheet.Cells(18, 5)
            TRecord("DateCreation") = xlSheet.Cells(20, 5) & " " & xlSheet.Cells(21, 5) & " " & xlSheet.Cells(22, 5)
            TRecord("LibelleAssoc") = xlSheet.Cells(23, 5)
            TRecord("Pays") = xlSheet.Cells(24, 5)
            TRecord("TypeStruct") = xlSheet.Cells(26, 5)
     
         TRecord.Update
         xlBook.Close
        xlApp.Quit
     
        Set xlApp = Nothing
        Set xlSheet = Nothing
        Set xlBook = Nothing
     
        MsgBox "Fin de la procédure. :)"
    End Sub
    Amicalement

  4. #4
    Membre régulier Avatar de hugo69
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    512
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 512
    Points : 122
    Points
    122
    Par défaut
    tu ne peux pas expliquer un peu ton code pour les debutant????

    Tu me ce code dans access?

Discussions similaires

  1. Réponses: 10
    Dernier message: 19/07/2013, 12h24
  2. [AC-2003] Mettre à jour une table via un formulaire
    Par Alien_psy dans le forum IHM
    Réponses: 3
    Dernier message: 03/02/2013, 22h23
  3. Mettre à jour une table Acces via SQl server
    Par kedmard dans le forum Access
    Réponses: 5
    Dernier message: 27/12/2011, 09h56
  4. Réponses: 12
    Dernier message: 14/06/2011, 10h48
  5. [MySQL] Mettre à jour une table mysql avec un fichier xml ou csv
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/02/2009, 08h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo