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

VB.NET Discussion :

Déplacement d'un enregistrement d'une table vers une autre


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    développeur VB
    Inscrit en
    Avril 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : développeur VB

    Informations forums :
    Inscription : Avril 2011
    Messages : 33
    Par défaut Déplacement d'un enregistrement d'une table vers une autre
    Bonjour tous le monde (sans exception).
    J'ai une base Access 2007, VS2012 et une application qui tourne (pas complète et pas mal).
    J'ai une table "Personnels" (environs 12000 enregistrements), j'ai un champs "SitPro" numérique "1ou 2 ou 3...8" qui indique la situation Professionnelle de l'employé (exemple:1-Actif , 2-Retraité , 3-Congé sans solde , 4-Décédé , 5-Détachement ....).
    Est-il possible de déplacer l'enregistrement concernant un employé de la table "Personnels" qui est la table des actifs vers une autre table (ex. table des retraités ou table des détachés ou table de décédés).

    Merci pour tous le monde (sans exception).

  2. #2
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    Tout à fait possible, par programmation en faisant un select dans votre table source et un insert dans votre table destination.

    Maintenant niveau SQL des syntaxes du genre existent aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    INSERT INTO table1 ( column1, column2, column3, column4 )
    SELECT  table2.column1, table2.column2,table2.column5,table2.column7 
    FROM    table2
    WHERE   table2.ID = 7;
    Maintenant à voir si c'est la bonne syntaxe pour access, j'avoue ne jamais avoir essayé.

    Mais je me pose quand même la question sur l'utilité de diviser une table comprenant des informations vers d'autres tables qui auront probablement le même schéma et comprendront finalement le même type d'info (des personnes). Si c'est pour des raisons de performance peut-être voir du coté des index, ou éventuellement changer de sgbd (SQLServer) si cela devient vraiment trop lourd pour ACCESS (si cela est envisageable bien sur).
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

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