begin process at 2012 02 15 18:37:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

mercredi 28 avril 2004 à 19:09:49 | VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

pmichael

Bonsoir,

Je n'ai pas trouvé sur le forum de réponse satisfaisante (assez détaillée) à ma question...

J'ai une bdd ss access que je dois mettre à jour avec des données stockées sur une feuille excel.

Est-ce possible?

Comment faire?

Un exemple avec une bdd avec plusieurs tables serait le bienvenu car je suis débutant :)

Merci beaucoup à tous!

MichaeL
jeudi 29 avril 2004 à 09:55:42 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

HFanny

Bonjour,

Petite question, ta mise à jour sera lancée à partir de quoi ?
Excel ? Access ?

Car si c'est à partir d'une macro de ton document Excel, il faut que tu ouvres la base de données Access et que tu fasses tes mises à jour grâce à des requêtes SQL :

ex :
ouverture de la base de données Access
initialisation des variables (DataBase, RecordSet, requete)
Et tu pourras mettre à jour en faisant :
requete = "UPDATE <table> SET <nomcolonne>='" & Range("A1").Value & "' WHERE <conditions>"


Si c'est l'inverse (à partir d'un évènement d'Access), il faut que tu ouvres le document Excel qui a tes infos et que tu fasses la même chose (database, recordset et requete).

Je n'ai pas détaillé le code car j'attends de voir tes précisions sur le lancement de la procédure.


Fanny
jeudi 29 avril 2004 à 18:54:34 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

pmichael

Merci de ta réponse!

La mise à jour sera faite à partir d'une macro ss excel....


merci!
vendredi 30 avril 2004 à 14:03:57 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

HFanny

Bonjour,

en fait, premièrement il faut que tu ouvres ta base de données (je vais le faire avec DAO, mais il existe ADO que je ne connais pas).
Il faut donc que tu coches dans les Outils - Références --> Microsoft DAO

Dim db As Database
Set db = "c:\chemin\base.mdb"


Ainsi ta base Access est ouverte et tu peux travailler dessus.
Pour mettre à jour la base de données tu as donc besoin d'exécuter des requêtes SQL sur cette base.
Lorsque tu veux par exemple (je mets des exemples car je ne sais pas ce dont tu as besoin exactement) modifier un champs avec une valeur d'une cellule Excel :

Dim chaineSQL As String
chaineSQL = "UPDATE table SET champs = '" & Range("A1").Value & "' WHERE num=1"

database.Execute(chaineSQL)


Voilà, je ne sais pas ce que je peux te dire d'autres là, déjà regarde avec ce que j'ai écrit et dis moi s'il y a des choses qui ne fonctionnent pas ou alors si tu veux plus d'explication, ou de l'aide.

Il existe aussi des recordset qui te permettent de récupérer des enregistrements provenant d'une table ou d'une requête que tu peux aussi manipuler.

Enfin bref, si tu as besoin de plus, dis le

A plus,

Fanny
vendredi 17 septembre 2004 à 17:15:02 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

nabilos77

Membre Club
salut j'ai un pbm ou niveau
Set db = "c:\chemin\base.mdb"
j'ai coché la reference doa sous exel mais il sorte le bug incompatible de type erreur de compilation
merci
mercredi 9 février 2005 à 18:11:06 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

jahrive

normal

Set db = opendatabase(chemin)
vendredi 18 novembre 2005 à 16:21:23 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

denjac

J'ai une problématique similaire pour notre processus budgétaire :
Je voudrais que les utilisateurs remplissent chacun un fichier excel préformaté, à la fin de la saisie une macro alimente une base access de gestion avec les données de chacun.
Ils n'ont pas access installé sur leur poste
Est-il donc possible de mettre à jour la base access à partir de excel sans avoir access ?

Merci
DJ
samedi 19 novembre 2005 à 12:29:32 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

jahrive

Bonjour denjac, je présume que tu est contrôleur de gestion !!!!

Alors pour répondre à ta question ce que tu demandes est tout à fait possible voir même plus.

Je suis CDG aussi et tu peux faire l'équivalent d'une appli de businness intelligence si tu veux !!!!!

en premier lieu pour ce qui est du budget tu veux importer dans BD Access les éléments du budget de tes agences.
mais si tes agences ne sont pas reliées au réseau de ta boite (en l'occurence le siège), pas d'intranet, Dans tous les cas qu'ils aient Access ou pas ils pourront mettre à jour la BD access eux mêmes.
Donc comme je suis à peu près sur que vous stockez les fichiers budgétaires quelques part sur votre réseau (ou espace disque) il faut créer une table qui contient toutes les sections analytiques de ta boite avec divers champs, dont un ID unique, une adresse sur le réseau, un nom + ......

une fois que tu auras tous les fichiers c'est grâce à cette table que tu pourras lancer la macro d'importation.

Pour ce qui est des fichiers Excel il faut une certaine Mise en forme pour pouvoir importer les données sous forme d'enregistrements normés.
tu trouveras ci joint un exemple de fichier Excel


samedi 19 novembre 2005 à 12:44:55 | Re : VBA : Mettre à jour une bdd Access avec des données stockées dans un doc Excel

jahrive

Désolé fausse manip le mail est pas fini !!!

Mais c'est pas pratique à expliquer ce serait plus facile avec pièces jointes
Donc pour plus d'explication envoie un mail ce sera nettement plus facile


Cette discussion est classée dans : access, données, bdd, jour, stockées


Répondre à ce message

Sujets en rapport avec ce message

connexion access et procedures stockées [ par santacrus ] Bonjour a tous, J'avais réalisé il y a quelques temps une application access. Histoire de pousser le bouchon un peu plus loin, je me suis dit que réec vba access mise à jour formulaire [ par malhya ] Bonjour à tous, J'ai un problème assez urgent. Je fais une requête qui ajoute des données dans une table la requête marche les éléments s'ajoutent ma [Déplacé .Net --> VBA] Supression données d'une table via VBA Excel [ par yadla133 ] Bonjour, Je recherche à supprimer toutes les données d'une table access, dont le nom est celui du fichier Excel d'où le code suivant est lancé : [co ACCESS Blockage Contextuel des mises à jour. [ par Koudy49 ] Bonjour, J'ai créé une Base de Données avec Access et des formuliares qui permettent la mise à jour de ces données. Ainsi lorsque je saisie dans ces Mise à jour d'une bd access sans perdre les données existantes [ par fred ] Bonjour,Ayant crée un petit logociel avec une bd access. Aujourd'hui j'ai amélioré et enrichie ce logiciel et donc la bd qui va avec. Comment faire po Type de données ACCESS pour migration [ par BibiSeal ] Bonjour tout le monde,voila je suis en train de développer une application qui permette de migrer des BDD vers une autre type de BDD ( ex: migrer une BDD ACCESS, Requêtes et modifications de tables [ par cestouf ] J'ai optimisé au maximum une base de données mais le problème c'est que lorsque je veux modifier des données de mes tables à l'aide d'une requête (pou mise à jour enregistrement base access. [ par abaazizi ] malekBonjour,J'ai developpé une gestion application en mono poste sous VB4 base de données access (Datamgr).Pour acceder aux données des tables, je n' mettre à jour un chanmps d'une base de données crée sous access [ par hamidou1 ] Bonjour,je suis entrée de créer une base de données. je l'ai créée sous access et je la manipule sous VB. mon problème en est que , lors d'une livrais Remplissage de BDD [ par Botanique ] Bonjour, j'ai créé une base de données sous access et l'interface utilisateur en VB.NET. Cette base de données contient 10 tables reliées en elles. J


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 12,480 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales