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

Accès aux données Discussion :

[VB.NET]Utiliser un INSERT INTO avec une VIew Access


Sujet :

Accès aux données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [VB.NET]Utiliser un INSERT INTO avec une VIew Access
    Bonjour,

    Contexte: J'ai deux plateformes de travail Acces(qui stocke mes bases de données et VS2005 pour l'interface utilisateur)
    Voilà j besoin de rajouter, à la View "BASE FINALE Query" existant sous Access(view générée avec des jointures entre plusieurs tables) des lignes supplémentaires regroupant des sous totaux. Je m'explique:

    les colonnes dans Base_Finale_Query

    Grouplvl1 Grouplvl2 montant pret
    GroupeA A1 200 150
    GroupeA A2 250 50
    GroupeB B1 180 100
    GroupeB B2 300 0

    Mon objectif est de rajouter à cette base
    GroupeA 450 200
    GroupeB 480 100


    Je tablais sur un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO Base_Finale_Query SELECT Grouplvl1, sum(montant) sum(pret) FROM Base_Finale_Query GROUP BY Grouplvl1
    à inserer dans un dataset puis un datagridview. Mais je plante

    Pour une table et non une view ça marche niquel, j'ai donc pensé à "transformer" ma view access en table access mais tout cela en restant sur VS trop compliqué

    Aidez moi svp, c URGENTISSIME !!!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Tu peux
    a/ insérer tes données dans les tables de bases.
    b/ Faire une union entre tes données et celles qui sont dans la base
    Au lieu de lier à ton dataset ta vue, tu lies.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT * from Base_Finale_Query 
    union 
    SELECT Grouplvl1, sum(montant) as montant
    ,sum(pret) as pret FROM Base_Finale_Query 
    GROUP BY Grouplvl1
    ORDER BY ...
    Il doit manquer des colonnes dans le deuxième select car je n'ai pas la liste des champs de Base_Finale_Query.

    A+
    Soazig

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Mci je teste ça de suite

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Erf j'ai l'impression que faire des requetes "select" sur des views access ça passe pas.
    BASE_FINALE_Query est une requete générée à partir de 2 bases access. Et un simple "select * from BASE_FINALE_Query" ça passe pas

    Help plizzz, et t'il possible de faire des requetes style "select group,sum(montant) from table group by group" avec des datatables dans un dataset???

Discussions similaires

  1. INSERT INTO avec une case à cocher
    Par JULIA_13 dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/06/2012, 15h06
  2. INSERT INTO avec une condition
    Par pol2095 dans le forum Requêtes
    Réponses: 5
    Dernier message: 01/02/2011, 00h06
  3. [Toutes versions] INSERT INTO avec une Clause Where
    Par casavba dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 02/02/2010, 22h16
  4. insert into avec une date
    Par LeXo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/11/2006, 23h08
  5. INSERT INTO avec une valeur numéroauto
    Par priest69 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 08/11/2005, 16h39

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