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 :

couper coller un enregistrement d'une table vers une autre


Sujet :

VBA Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut couper coller un enregistrement d'une table vers une autre
    Bonjour,
    Je suis débutant en VBA sous access et j'aimerai savoir s'il existe une méthode pour couper un enregistrement d'une table et le coller vers une seconde table qui a exactement la même structure sans passer par des requétes SQL.

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    La FAQ... comme d'habitude http://access.developpez.com/faq/?pa...ATA#CopCollVBA

    Bon courage
    Gabout

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par Gabout Voir le message
    Bonjour,

    La FAQ... comme d'habitude http://access.developpez.com/faq/?pa...ATA#CopCollVBA

    Bon courage
    , ce code ne fonctionne pas pour coller un enregistrement d'une table à une autre, mais d'un champ d'un formulaire à un autre champ.

    sebg21
    Je suis désolé, mais tu vas être obligé de passer par du SQL.
    Une requête d'ajout (INSERT INTO) et une requête de suppression (DELETE), ayant pris soin d'avoir sélectionné les bons critères.

    Starec

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Points : 1 701
    Points
    1 701
    Par défaut
    Bonjour,

    Couper..:Ctrl-->X

    Copier...:Ctrl-->C

    Coller....:Ctrl-->V

    Annuler..:Ctrl-->Z

    Cordialement.

    Ps : Reste Click droit souris..
    Questions techniques par MP
    Le peu que je sais, c'est à mon ignorance que je le dois.
    ...............................................................................Sacha Guitry

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par francishop Voir le message
    Bonjour,

    Couper :Ctrl-->x

    Copier :Ctrl-->C

    Coller :Ctrl-->V

    Cordialement.
    Oui, mais c'est une solution manuelle.
    C'est vrai que sebg21 ne précise pas si c'est en automatique ou non.

    sebg21 Si c'est en automatique, c'est comme un archivage, fais une recherche sur le forum, il y'a des posts qui en parlent.

    Starec

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    La question en effet était bien de gérer en automatique le copier coller, je m'interrogeais donc sur le fait de savoir s'il existait un code VBA pour le faire sur une ligne entiére d'une table sans passer par SQL dans VBA.
    Merci starec pour ta réponse.

    Mon probléme est que j'ai un champ piéces jointes qui visiblement pose probléme en SQL (champ à plusieurs valeurs en message d'erreur), c'est d'ailleurs le même message d'erreur pour les champs mémos avec historiques (access 2007).

    La solution la plus simple passe peut être par un lien entre les tables ou je vais faire des "couper coller" et une table avec juste les champs [nom] [prenom] [piecejointe], plutôt que de passer par un code spécifique pour gérer ces piéces jointes.
    Merci à tous pour vos réponses.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Re

    En effet, le champ pièce jointe poste un problème, cependant malgré cette facilité d'Access, cela est à eviter, car la taille de la base augmente sensiblement.

    Je te conseille de remplacer ce champ par un champ de type texte, et de mettre le chemin de cette pièce jointe. Ainsi en SQL tu n'auras aucun soucis.

    Starec

Discussions similaires

  1. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  2. [VB.Net] Comment copier une DataRow d'une table vers une autre ?
    Par YLF dans le forum Accès aux données
    Réponses: 7
    Dernier message: 05/09/2012, 23h23
  3. Réponses: 1
    Dernier message: 19/10/2011, 12h13
  4. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/11/2008, 21h50
  5. [VB.NET] Copie d'une table d'une DB vers une autre
    Par SergeF dans le forum Windows Forms
    Réponses: 9
    Dernier message: 20/11/2004, 09h54

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