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

VBScript Discussion :

Modification de la structure d'une requête ACCESS


Sujet :

VBScript

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 72
    Points : 68
    Points
    68
    Par défaut Modification de la structure d'une requête ACCESS
    Bonjour tout le monde!

    Je suis sur un problème qui me pèse depuis un petit moment et je n'ai rien réussi à trouver sur le net là-dessus (ce forum y compris).

    J'aimerais pouvoir modifier la structure de certaines requêtes d'un fichier .accdb depuis un fichier VBS externe.

    Donc voilà.. Je suis un peu noobi en VisualBasic et je sais pas très bien comment m'y prendre niveau connexion à BDD.
    Pour l'instant j'ai ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Set Rs = CreateObject("ADODB.RecordSet")
    connstring = "DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=chemin\Projet.accdb"
    mysql = "SELECT id,code FROM Periode;"
    Rs.open mysql, connstring
    ..qui fonctionne mais il s'agit d'un objet de type recordset ce qui implique de travailler sur une requête et ce n'est pas ce que j'aimerais faire.

    A priori ça ne me semble pas bien compliqué comme manipulation mais je ne trouve vraiment rien qui me permette de le faire en VBS..

    PS: Du coup si vous avez de bonnes références pour de l'info sur le VBS, je suis également preneur^^

    Merci d'avance pour vos réponses!

    A+

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2013
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2013
    Messages : 72
    Points : 68
    Points
    68
    Par défaut
    ReBonjour,

    Aux vues du nombre de gens qui se sont intéressés à ce post sans y poser de réponse je me demande si j'ai été très clair dans la formulation de mon problème et me permet donc de le relancer en l'expliquant d'une différente manière:

    - J'ai une base de donnée (ACCESS 2010) qui contient certaines requêtes que j'aimerais modifier.
    - Le seul moyen que j'ai à ma disposition pour les modifier serait depuis un fichier externe VBS.
    - J'arrive à effectuer une connexion à la base depuis le fichier mais n'ai trouvé nul part la doc appropriée pour le reste.

    A mon avis il faudrait faire une connexion à la requête et modifier sa structure SQL.

    Je ne suis pas non plus sûre que cela soit faisable mais je ne vois pas non plus pourquoi ça ne le serait pas étant donné que l'on reste dans l'environnement Visual Basic dans les deux fichiers..

    En espérant avoir été plus précis cette fois-ci et ne pas avoir relancer ce post pour rien.

    Cordialement,

    EDIT: J'ai continué mes petites recherches et j'ai trouvé qu'il est possible d'effectuer ces modifications en se servant de l'objet QueryDefs de la librairie DAO. Maintenant le problème est que je n'arrive pas à faire de connexion depuis mon fichier externe..

    Jurta

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2014
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Je sais (pour l'avoir expérimenté) que les bases de donnée Access sont pénibles d'accès si ce n'est pas un produit Microsoft par derrière, sous la version 2013 (ma version) il m'a fallu refaire les GPO de sécurité pour autorisé les accès extérieur de scripts quelconque sur ma base donnée Access.

    En gros, option : modifier les paramètres de sécurité ou une truc dans le même genre.

    Après en soit ton problème je n'y ai rien compris ^^, bonne chance.

Discussions similaires

  1. [XL-2010] Importer une requête Access et modification d'un filtre
    Par marso dans le forum Excel
    Réponses: 4
    Dernier message: 26/02/2015, 16h01
  2. Modification de liste déroulante dans une requête access
    Par Barbare01 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 10/12/2014, 10h05
  3. Réponses: 3
    Dernier message: 28/09/2005, 18h34
  4. Réponses: 7
    Dernier message: 18/05/2005, 15h09
  5. Convertir une requête Access en MySQL
    Par iomega dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/03/2004, 09h47

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