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 :

Mise à jour de ma table automatiquement


Sujet :

Access

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 11
    Points : 3
    Points
    3
    Par défaut Mise à jour de ma table automatiquement
    Bonjour,

    J'ai une question concernant la mise à jour des données dans ma table Access.

    En effet, j'ai une table access contenant des données externes stocké localement dans un fichier csv.
    Le fichier csv est mis à jour tous les deux jours (suppression du fichier et téléchargement du nouveau avec le même nom).

    Est-il possible de mettre à jour, de manière automatique, les données affichées dans ma table access ?

    Si non, une autre solution serait envisageable ?

    Merci beaucoup !

  2. #2
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonsoir,

    Pourrais tu m'expliquer ce qu'est un fichier csv ?

    Citation Envoyé par MerwannM
    Est-il possible de mettre à jour, de manière automatique, les données affichées dans ma table access ?
    Oui cela est possible avec du code dans un formulaire. Regarde ici https://argyronet.developpez.com/off...otableupdater/ et ici https://www.developpez.net/forums/d6...rs-csv-access/

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  3. #3
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Citation Envoyé par morobaboumar
    Pourrais tu m'expliquer ce qu'est un fichier csv ?
    Réponse :
    Citation Envoyé par Google
    Le sigle CSV signifie Comma-Separated Values et désigne un fichier informatique de type tableur, dont les valeurs sont séparées par des virgules.
    @ MerwannM
    Pourquoi ne pas lier le fichier de type CSV à la base de données directement en passant par l'onglet : Données externes/Nouvelles Sources/ Fichier Texte
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Bonjour Jeannot45,

    C'est bien ce que j'ai fait pour importer mes données.
    Le problème est que si, éventuellement, je modifie les données directement dans mon fichier CSV, elles ne se mettent pas à jour dans mon Access.
    Même conséquence, si je télécharge un nouveau csv qui a le même nom que mon csv actuel, le contenu du nouveau fichier n'apparaît pas dans mon access.

    Faut-il faire une manipulation en plus pour automatiser la récupération de données récurrente de mon .csv vers mon Access ?

    J'ai l'impression qu'ils ne sont pas liés mais plutôt qu'Access a copié les données et puis basta..

    Merci pour votre aide !

  5. #5
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par MerwannM Voir le message
    Bonjour Jeannot45,
    C'est bien ce que j'ai fait pour importer mes données.
    Le problème est que si, éventuellement, je modifie les données directement dans mon fichier CSV, elles ne se mettent pas à jour dans mon Access.
    Même conséquence, si je télécharge un nouveau csv qui a le même nom que mon csv actuel, le contenu du nouveau fichier n'apparaît pas dans mon access.
    Faut-il faire une manipulation en plus pour automatiser la récupération de données récurrente de mon .csv vers mon Access ?
    J'ai l'impression qu'ils ne sont pas liés mais plutôt qu'Access a copié les données et puis basta..
    Merci pour votre aide !
    Bonsoir MerwannM,
    Voici l'une des solution pour résoudre ton problème comme l'a dit Jeannot45:
    @ MerwannM
    Pourquoi ne pas lier le fichier de type CSV à la base de données directement en passant par l'onglet : Données externes/Nouvelles Sources/ Fichier Texte
    oubien tu créés une ou des requête(s) mise à jour de la table qui doit être mise à jour dans Access et vis versa dans ton
    csv.

    Dans la mesure du possible envoie une copie simplifiée de ton application avec la copie csv afin que l'on puisse t'apporter
    la solution recherchée.

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Oui je veux bien de l'aide ^^
    Le fichier ne se charge pas via les pièces jointes du forum.

    Je vous met un lien WeTransfer avec mon csv :

    https://we.tl/t-QjPjVWlB5C

    PS: Il s'agit d'un vieux fichier avec des données érronées, aucun soucis de confidentialité !

    Merci à vous deux !

  7. #7
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par MerwannM Voir le message
    Bonjour,
    Oui je veux bien de l'aide ^^
    Le fichier ne se charge pas via les pièces jointes du forum.
    Je vous met un lien WeTransfer avec mon csv :
    https://we.tl/t-QjPjVWlB5C
    PS: Il s'agit d'un vieux fichier avec des données érronées, aucun soucis de confidentialité !
    Merci à vous deux !
    Bonsoir MerwannM,
    Je 'envoie les captures d'écran de ce que j'ai réalisé:

    Nom : CaptureFichierExterne_1.PNG
Affichages : 709
Taille : 21,1 Ko
    Nom : CaptureFichierExterne_2.PNG
Affichages : 692
Taille : 64,0 Ko
    Nom : CaptureFichierExterne_3.PNG
Affichages : 666
Taille : 66,1 Ko
    Nom : CaptureFichierExterne_4.PNG
Affichages : 664
Taille : 69,4 Ko
    Nom : CaptureFichierExterne_5.PNG
Affichages : 694
Taille : 31,1 Ko
    Nom : CaptureFichierExterne_6.PNG
Affichages : 700
Taille : 128,5 Ko
    Nom : CaptureFichierExterne_7.PNG
Affichages : 682
Taille : 47,9 Ko
    J'ai créé une bd pour faire l'essai de ce qui t'as été donné comme explication:
    @ MerwannM
    Pourquoi ne pas lier le fichier de type CSV à la base de données directement en passant par l'onglet : Données externes/Nouvelles Sources/ Fichier Texte
    On attend tes remarques et suggestions.
    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Salut morobaboumar !

    Merci énrormément pour ton aide !

    Il me reste tout de même quelques petites questions étant donné que je débute sur le logiciel.
    1/ Les réquêtes et les fichier de table sont associés à ton répertoire "C:/Users/Nom_Prenom/Donwloads", comment je peux les changer ?
    2/ Egalement, ici on utilise un extract test qui ne sera pas l'extract que je souhaite utiliser, comment je peux le modifier ?
    3/ Au niveau de la mise en forme, le but étant de récupérer le résultat de cette requête sous forme de table pour mon fichier excel.

    Exemple de mise en forme :

    Nom : Screenshot_1.png
Affichages : 1119
Taille : 89,1 Ko

    Merci

  9. #9
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par MerwannM Voir le message
    .
    1/ Les réquêtes et les fichier de table sont associés à ton répertoire "C:/Users/Nom_Prenom/Donwloads", comment je peux les changer ?
    2/ Egalement, ici on utilise un extract test qui ne sera pas l'extract que je souhaite utiliser, comment je peux le modifier ?
    3/ Au niveau de la mise en forme, le but étant de récupérer le résultat de cette requête sous forme de table pour mon fichier excel.
    Exemple de mise en forme :
    Nom : Screenshot_1.png
Affichages : 1119
Taille : 89,1 Ko
    Bonsoir MerwannM,

    Réponses:
    1/ et 27 a)- Il faut Placer ton fichier CSV et ta BaseDonnées dans un même répertoire
    (quel est le nom de ton répertoire ? nom de ta base de données ? nom de ton ficjer CSV ?).
    b)- Ensuite procéder de la même manière que sur les captures d'écran (voir mon post#7).
    Fais ceci et on passera à la 3e question.
    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  10. #10
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Salut morobaboumar !

    Merci énrormément pour ton aide !

    Du coup, j'ai essayé de suivre tes screens, mais je comprends pas comment tu peux avoir 2 champs toi avec le fichier que je t'ai envoyé.
    Lorsque je le fait, je choisit "point virgule" comme séparateur et après je me retrouve avec qu'un seul champ.

    Est-ce que ceci a une importance ?

    Et aussi, concernant l'ajout de la requête, je créé simplement une nouvelle requête en y intégrant le champ1 de la table ?

    Merci !

  11. #11
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Citation Envoyé par MerwannM
    Du coup, j'ai essayé de suivre tes screens, mais je comprends pas comment tu peux avoir 2 champs toi avec le fichier que je t'ai envoyé.
    Lorsque je le fait, je choisit "point virgule" comme séparateur et après je me retrouve avec qu'un seul champ.
    Est-ce que ceci a une importance ?
    Et aussi, concernant l'ajout de la requête, je créé simplement une nouvelle requête en y intégrant le champ1 de la table ?
    Merci !
    Bonjour membres du forum,
    bonjour MerwannM,

    Très heureux de ce que tu as réalisé ?

    Normalement, Access est capable transformer les différentes colonnes d'Excel en différents champs Access.

    Lorsque je le fait, je choisit "point virgule" comme séparateur et après je me retrouve avec qu'un seul champ.
    Est-ce que ceci a une importance ?
    J'ignore comment et pourquoi Access se comporte ainsi par rapport à votre fichier.

    Je me souviens bien que dans ton fichier CVS "extract-test" c'est la colonne A qui contient toutes tes données.

    Peut être le problème viens de là ?

    Est ce que les
    "point virgule"
    signifient "colonne" du fichier CSV par rapport à Champ d'Access ?

    C'est le moment de solliciter l'aide des experts du forum.

    Je ferai des recherches dans ce sens en attendant que nous ayons une suite favorable.

    Bonne continuation.

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  12. #12
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 11
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    J'ai réglé le problème et j'ai pu enfin avancé sur la mise à jour de table.
    Donc maintenant je me rends à ce point :

    Nom : Screenshot_2.png
Affichages : 638
Taille : 44,0 Ko

    J'ai donc 2 tables :
    => Extract-test2 : Ma table lié au fichier csv
    => Table à jour : Une table créée sur Access, qui me permettra de récupérer mes données dans Excel

    Le but étant de mettre à jour les données de la table Table-à-jour depuis les données de la table Extract-test2.
    J'ai donc utilisé une requête avec la "mise à jour".

    Dès que j'éxecute la requête, j'ai un message d'erreur qui est le suivant :

    Nom : Screenshot_3.png
Affichages : 621
Taille : 12,4 Ko

    Des idées de correction ?

    Merci !

  13. #13
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonjour MerwannM,

    je trouve dans votre requête, qu'il y a une surcharge de tables qui ne sont pas liées directement.
    Retire la "Table à jour" de la requête "Req_Extract-test_MAI" car elle est une requête création de table qui recréé la table dont elle a la création en charge.

    Table à jour : Une table créée sur Access, qui me permettra de récupérer mes données dans Excel
    Concernant ta table "Table à jour", pourrais tu poster la capture d'écran de sa composition ?
    C'est à dire les différents noms des champs et leur type de données.
    Exemple:

    Nom : CaptureNomsChampsTypeDonnees.JPG
Affichages : 626
Taille : 30,4 Ko

    J'ai ouvert une discussion ici https://www.developpez.net/forums/d2...access-2013-a/ qui pourrait t'intéresser.

    Cordialement.
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

  14. #14
    Membre confirmé Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 114
    Points : 491
    Points
    491
    Par défaut
    Bonsoir MerwannM,
    Voici un exemple de fichier CSV "Test" que j'ai lié à ta bd "extract-test". La liaison est parfaite. Après, j'ai fait des essais d'enregistrements de données dans le fichier CSV "Test" et ces données ont été automatiquement enregistrées dans le fichier Test lié dans base de données "extract-test". Et vis versa.
    Je t'envoie les pièces jointes.
    Cordialement.
    Fichiers attachés Fichiers attachés
    Je ne Suis Pas un Expert en Programmation
    Le savoir est la lumière de l'esprit
    Le chemin de la réussite

    Les savants sont les héritiers de la science
    Qui cherche positivement trouve
    Tout ce qui brille n'est pas l'or ou diamant
    Mais l'or et le diamant se trouvent avec sagesse, intelligence et effort

Discussions similaires

  1. Réponses: 13
    Dernier message: 25/10/2008, 10h11
  2. Mise à jour d'une table
    Par bath dans le forum Oracle
    Réponses: 5
    Dernier message: 19/10/2005, 12h01
  3. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  4. Réponses: 5
    Dernier message: 06/01/2005, 12h07
  5. mise à jour d'une table d'interbase sous delphi
    Par kouraichi35 dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/10/2004, 13h09

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