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

Requêtes et SQL. Discussion :

Génération SQL


Sujet :

Requêtes et SQL.

  1. #1
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 502
    Par défaut Génération SQL
    Bonjour,

    J'ai une base access de laquelle je dois extraire des infos.
    Je fais une requête dessus et j'aimerai pouvoir générer du SQL qui me créerait une table correspondant au résultat de la requête afin de l'insérer dans un autre SGBD.

    Est-ce possible ?
    Si oui comment ? Car je n'ai pas trouvé de tel outil dans Access.

    Merci beaucoup.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    Bonjour,

    SQL est avant tout une chaine texte (string) on peut donc faire tout les traitements de transformation souhaités.

    Voir éventuellement mon tuto Module de recherche dans mon espace perso il y a un bon exemple de traitement de telle chaine.

    Cordialement,

  3. #3
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 502
    Par défaut
    Heu... Soit j'ai mal compris ta réponse, soit tu as mal compris ma question.

    Dans tous les cas je ne vois pas dans ton tuto de façon de générer un script de création de table à partir des résultats d'une requête.

    Je sais bien qu'acces génère des requêtes tout seul comme un grand, mais ce que je veux c'est pouvoir exporter le résultat de la requête dans un autre SGBD et donc qu'il me génère le SQL nécéssaire.

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    Dans le tuto il y a des exemples de méthodes pour modifier et créer des chaines SQL à partir d'éléments dynamique. Pas de solutions toutes faites pour faire ce que tu souhaites.

    A la lecture de ta réponse tu cherche le moyen d'interfacer un autre SGBD à ACCESS. Ce serait bien de savoir quel SGBD.

    En tout cas le seul moyen est d'utiliser ODBC. C'est le module qui permet l'interfaçage entre ACCESS et d'autres produit SGBD (encore faut-il qu'il y soit reconnu).

    Quand à gérer le SQL d'un autre SGBD, je pense que s'il est différent (ce qui est probablement le cas) il va falloir écrire toi même les requêtes.

    Cordialement,

  5. #5
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 502
    Par défaut
    Dommage, j'étais sur que Access pouvait générer du sql du genre CREATE TABLE et INSERT INTO.

    On s'en fout un peu du sgbd pour ça, un peu de standard ne fera pas de mal, au pire après c'est un type a changer dans la création de la table et voila.

    J'ai plus qu'à bricoler un peu.

    Merci.

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    CREATE TABLE et autre sont gérés par ACCESS, tu peux avoir l'ensemble des possibilités de SQL ACCESS sur les liens suivants.

    http://msdn.microsoft.com/library/de...l/acadvsql.asp

    et 3 liens rattachés. Par contre SQL ACCESS peut être légèrement différents du SQL de ton SGBD (que tu ne veux pas citer )

    Cordialement,

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2003
    Messages : 281
    Par défaut
    d'après ce que tu dis tu dois pas appeler la fonction CREATE TABLE, mais juste l'ecrire dans une string, comme le dis Loufab à la main... et ensuite tu écris cette string dans un fichier (enfin je pense)

    sinon, exporter en format texte (cvs) ?

  8. #8
    Expert éminent

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Par défaut
    Je crois que la question était plutot :

    J'ai une table, je fais clic droit dessus, exporter en SQL et hop, j'ai un fichier texte rempli d'ordre SQL correspondant à la définition de la structure de ma table et à ses données.

    Malheureusement, cette option Exporter en SQL n'existe pas

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/11/2011, 13h29
  2. Réponses: 4
    Dernier message: 30/05/2010, 23h35
  3. Bug lors de la génération Sql powerdesigner
    Par teddyalbina dans le forum Outils
    Réponses: 0
    Dernier message: 27/03/2010, 17h30
  4. Réponses: 6
    Dernier message: 09/07/2007, 13h49
  5. Génération de script SQL avec les données
    Par borgfabr dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/03/2004, 13h57

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