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

VBA Access Discussion :

Remplir une table à partir d'une autre table


Sujet :

VBA Access

  1. #1
    Membre à l'essai

    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 17
    Points
    17
    Billets dans le blog
    1
    Par défaut Remplir une table à partir d'une autre table
    Bonjour,

    Je suis nouvelle dévélopeuse et je rencontre un problème.
    Dès l'ouverture d'un formulaire j'aimerais remplir un champ une table à partir des données d'une autre table et l'afficher mais je n'arrive pas à partir du code vba dont je m'inspire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim mabase As DAO.Database
    Dim tabledesdonnees, tablearemplir As DAO.Recordset
    Dim var As String
     
    set mabase = currentDb
    set tabledesdonnees = mabase.OpenRecordset("SELECT* FROM matble WHERE...;")
    set tablearemplir = mabase.OpenRecordset("tablearemplir")
    var = tabledesdonnees("nomduchamp").value
    tablearemplir.addNew
    tablearemplir("nomchamp") = "" & var & "" 
    tablearemplir.Update
    tabledesdonnees.MoveNext
    Mais ca ne marche pas hélas, y'aurait il une ame généreuse pour me venir en aide? je désepère

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Attention

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tabledesdonnees, tablearemplir As DAO.Recordset
    correspond en réalité à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim tabledesdonnees as variant, 
    dim ablearemplir As DAO.Recordset
    Si tu veux le laisser sur une 1 seule lgne, il faut mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim tabledesdonnees  As DAO.Recordset, tablearemplir As DAO.Recordset
    Ensuite essaye cela :

    tablearemplir("nomchamp") = var

    Je suppose que NomChamp et autre globalité sont là pour montrer ce que tu veux faire, pas réellement ton code sinon cela explique pourquoi cela ne marche pas :-).

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai

    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mai 2015
    Messages : 6
    Points : 17
    Points
    17
    Billets dans le blog
    1
    Par défaut Merci Marot
    Bonjour,
    Merci pour ta reponse, en effet les noms donnés sont pour expliquer d'une maniere générale sinon les noms sont spécifiques.
    Je teste tes modifications et te dirai si c'est bon. Mais le soucis était surtout que c'est seulement la premiere valeur qui était recopiée pas les autres.
    A tout

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/06/2011, 16h04
  2. UPDATE d'une Table à partir de deux autres Tables
    Par Marc_27 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/07/2009, 14h13
  3. Update d'une table à partir de deux autres tables
    Par Peewee766 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 04/05/2008, 19h08
  4. Réponses: 4
    Dernier message: 20/03/2007, 09h54
  5. creer une autre table à partir d'une requete
    Par papou34 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/02/2007, 22h42

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