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

Macros et VBA Excel Discussion :

Donnee excel pour requete sql dans fichier txt ou doc


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut Donnee excel pour requete sql dans fichier txt ou doc
    Bonjour,

    J'aimerais savoir comment recueperer une donnee dans une excel pour la mettre dans un fichier txt ou doc afin de creer une requete SQL qui se mettra automatiquement a jour a partir du moment ou la cellule excel aura changee.

    J'ai l'impression que mon sujet n'est pas veritablement dans le bon forum mais si c'est vraiment le cas alors desole pour la gene occasionee.

    Yogi

  2. #2
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Il y a surement plein de façons de faire ce que tu veux, et VB(A) en est une: tu es sur le bon forum !!
    Regarde les triggers dans le code des onglets de ton classeur Excel. Tu as en particulier Worksheet_Change(ByVal Target As Range), qui est appelé à chaque fois que le contenu d'une cellule change.
    Tu vérifies que "Target" est bien la cellule qui t'intéresse, et dans cette procédure, tu mets à jour ton fichier texte (il y a une tonne d'exemples partout sur ce forum...) pour que ta requête soit correcte.

  3. #3
    Membre habitué
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut
    Ok, Merci Megaxel.

    Cependant cela me tirais une grosse epine du pied si tu pouvais m'indiquer dans quel forum chercher car les sujets que j'ai trouve parle d'une mise entre access et excel via ADO alors qu'il m'a ete interdi d'utiliser ce dernier...

    A bientot.

  4. #4
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Hola hola... Tu changes les règles!! Dans le fichier texte, tu veux avoir la requête SQL (SELECT champ1 FROM MaTable WHERE....) ou le résultat de l'exécution de cette requête?
    Tu veux bien me re-décrire exactement ce que tu veux faire? Ce qu'il y a dans Excel, ce qu'il y a dans Access...

  5. #5
    Membre habitué
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut
    Voila,

    Disons que j'ai par exemple une cellule d'une feuille1 d'excel nommee cible1 (==A1).

    Pour l'instant voila comment se presente ma feuille excel :

    J'ai une requete (qui s'execute dans sybase)dans cette meme feuille Excel (grace a un add-in ecrit C++ par l'un de mes boss....) dans une cellule C10 (c'est donc du texte).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select Champ1 from Table Where Date = '12-Avr-2006'
    Donc la date est entree en dure dans le feuille Excel.

    Dans une cellule nommee Date1, j'y ai reecrit cette date et j'aimerais pouvoir l'introduire dans ma requete ci dessus.

    Des lors mon superviseur m'a suggere de creer ma requete dans un fichier independant et de l'inserer dans la cellule excel en question.

    Cordialement,

    Yogi

  6. #6
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par défaut
    Et si tu fais tout simplement, dans la cellule qui contient la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = "GnaGna Where Date =" & Date1
    en faisant attention d'avoir la cellule "Date1" au format "texte"

  7. #7
    Membre habitué
    Inscrit en
    Avril 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 12
    Par défaut
    Bonjour Megaxel,

    Justement j'avais essayez cela mais je ne savais pas comment faire hier (j'aurais du penser commencer par cette question...).

    En fait c'etait moi qui avais mal compri ce qu'il disait. Il sagissait tout simplement de separer les objets sur plusieurs feuilles excel distinctes via la methode que tu indique pour la formation de la requete.

    Grand merci a tous pour votre aide.

    A bientot.

    Yogi

Discussions similaires

  1. [MySQL] Requete sql dans fichier php
    Par chrisha dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/06/2014, 09h21
  2. Ecriture de requêtes SQL dans fichier .TXT
    Par Kevfou dans le forum Langage
    Réponses: 11
    Dernier message: 19/10/2011, 17h59
  3. Réponses: 13
    Dernier message: 23/09/2011, 18h24
  4. [E-02] Requetes SQL sur fichier .txt delimité par ";"
    Par -={-_-}=- dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 05/11/2008, 15h42
  5. Réponses: 1
    Dernier message: 26/09/2006, 11h55

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