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 :

Ajouter une requête dynamiquement à une BD ACCESS


Sujet :

VBA Access

  1. #1
    Membre du Club Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Points : 68
    Points
    68
    Par défaut Ajouter une requête dynamiquement à une BD ACCESS
    Bonjour à tous,

    J'ai un gros soucis ...
    J'ai une application VB.NET qui tourne sur une BD ACCESS 2003.
    Quand j'ajoute des champs ou table à ma DB (dynamiquement), j'utilise une fonction au démarrage de mon application qui appel un ALTER TABLE ... etc

    Je fais ça car mon client ne peut pas me renvoyer la BD ... et je mets à jour uniquement l'Application.

    Jusque là, ok.

    Mais le soucis, c'est que j'ai fait des liens vers des requêtes embarquées dans la BD (embarquées chez moi, mais pas chez le client.)
    Et une fois que le client install l'application, les requêtes ne sont pas dans la BD, et l'application râle.

    SAvez vous comment ajouter une requête dynamiquement à une BD ACCESS ??

    un truc du style : ADD 'requete_test' = 'SELECT * FROM TEST';

    D'avance, Grand merci,

    Didier.

  2. #2
    Membre régulier Avatar de ofinot
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 100
    Points
    100
    Par défaut
    Bonjour,

    Tu as ta réponse dans la FAQ

  3. #3
    Membre du Club Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par ofinot Voir le message
    Bonjour,

    Tu as ta réponse dans la FAQ
    Merci

    Trop beau pour être vrai, est ce que cela peut être codé depuis une applciation VB.NET ?

    JE cherche...

  4. #4
    Membre régulier Avatar de ofinot
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Doubs (Franche Comté)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 98
    Points : 100
    Points
    100
    Par défaut
    Il y a probablement un moyen de le faire depuis VB.net, mais je ne le connais malheureusement pas.

  5. #5
    Membre du Club Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Points : 68
    Points
    68
    Par défaut
    Bonjour à tous,

    Je cherche tj le moyen d'ajouter une requête dans une BD Access 2003.

    Et ceci, à partir de VB.NET .. ou de code VBA appelé dans VB .NET (possible ??)

    Merci

    ps : la commande CreateQueryDef permet apparemment de le faire.

    Exemple :
    CurrentDb.CreateQueryDef("MaReqCreee", "Select * FROM Table1")

    Mais comment faire de l'ADO dans du DAO ??? (ca pouirrr)

  6. #6
    Membre du Club Avatar de dsolheid
    Inscrit en
    Décembre 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Décembre 2007
    Messages : 141
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par dsolheid Voir le message
    Bonjour à tous,

    Je cherche tj le moyen d'ajouter une requête dans une BD Access 2003.

    Et ceci, à partir de VB.NET .. ou de code VBA appelé dans VB .NET (possible ??)

    Merci

    ps : la commande CreateQueryDef permet apparemment de le faire.

    Exemple :
    CurrentDb.CreateQueryDef("MaReqCreee", "Select * FROM Table1")

    Mais comment faire de l'ADO dans du DAO ??? (ca pouirrr)
    JE viens de trouver !!!
    )

    Il suffit d'exécuter une requête de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Utilities.ExecuteNonQuery(conn, "CREATE VIEW test AS SELECT * FROM Table_News;")
    Et la requête sera ajoutée à la BD ACCESS.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter une colonne dans une table via une requête
    Par Alien_psy dans le forum Requêtes et SQL.
    Réponses: 25
    Dernier message: 23/02/2013, 06h24
  2. Ajouter une requête dynamiquement à une BD ACCESS
    Par dsolheid dans le forum VB.NET
    Réponses: 7
    Dernier message: 19/10/2008, 17h26
  3. Réponses: 1
    Dernier message: 10/02/2007, 10h39
  4. Requête sur une requête dynamique...
    Par kluh dans le forum Access
    Réponses: 4
    Dernier message: 17/11/2005, 20h59
  5. Réponses: 5
    Dernier message: 07/11/2005, 16h38

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