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 :

Exploiter le presse-papier pour composer une chaîne SQL [Toutes versions]


Sujet :

VBA Access

  1. #1
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut Exploiter le presse-papier pour composer une chaîne SQL
    Bonjour à tous,
    je ne sais pas où trouver le nom de la variable qui contient le dernier ^c ou copy
    Je voudrais sélectionner un morceau de texte, puis le copier ^c et pouvoir me servir de ce contenu pour composer un texte SQL

    Merci par avance

  2. #2
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 148
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Pour exploiter le presse-papiers 2 solutions :
    • soit tu référence FM20.dll pour exploiter un DataObject
    • soit tu exploites les API GetClipboardData ()


    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  3. #3
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Merci Argy pour la réponse,
    en fait, je cherchais un truc simple j'ai fini avec ça (ci-dessous)
    je reconnais que ça n'est pas vraiment la réponse à ma question au sens où cette solution ne peut exploiter le contenu du presse-papier venant de n'importe où et comprenant éventuellement toutes sortes de choses. je n'ai d'ailleurs plus besoin de faire le ^c :-)
    Mais comme ça apporte vraiment la fonctionnalité cherchée, j'espère que ça peut aider
    Point de départ:
    Chercher des correspondances entre deux listes de sociétés venant de deux logiciels (Sage sans pub) et Access (avec Pub)
    j'ai déjà trouvé une bonne liste de correspondances exactes entre les textes (aucune possibilité de faire correspondre les N°) et je cherche les correspondances pourries: à savoir SA d'un coté S.A. ou SAS de l'autre etc.
    Je sélectionne donc une partie de texte qui me semble significative et je fais un filtre ou un SQL de 'recordsource' avec
    Nom : Capture.PNG
Affichages : 138
Taille : 53,6 Ko
    Avec le bouton Chercher j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Chercher_Click()
    Dim Txt_Sql As String
    Txt_Sql = "SELECT N°_entreprise, Raison_sociale, Ville_siège FROM Entreprises WHERE Raison_sociale Like '*" & Me.[Dans Sage pas dans Access]("intitulé").SelText & "*';"
    Forms.travail.Entreprises.Form.RecordSource = Txt_Sql
    End Sub
    qui me donne le bon résultat puisque je trouve Nom : Capture1.PNG
Affichages : 113
Taille : 7,2 Ko

    La solution était donc dans le .SelText (c'est ce que j'ai mis plusieurs heures à retrouver)

    Merci encore pour la solution plus universelle, je vais la potasser.

  4. #4
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 148
    Billets dans le blog
    5
    Par défaut
    Très bien...
    Toutefois, c'est la question qui a été mal posée. (voir ma signature )
    De ce fait la réponse en est la conséquence.

    Tu aurais écris, « je veux récupérer le contenu d'un champ texte dont tout ou partie est en surbrillance » , tu aurais la réponse de suite...

    Argy
    Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

    Ils comptent sur vous...
    Web Site@Mail
    Tutoriels : Déployez vos applications Access 2010 à 2019 */* Réalisez un Assistant de présaisie...
    MDB Viewer : Visionneuse Access v4.0

  5. #5
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Merci Argy
    J'ai bien lu ta signature, même que je te dois des royalties, je la cite souvent
    Simplement, au moment où j'ai posté le message, je pensais devoir passer par ^c, c'est pourquoi je l'ai formulé comme ça
    en effet, à la main, j'avais copié le bout de texte et je l'avais collé dans ma requête

    Et finalement, la solution est plus simple que prévue.... c'est justement pour cette raison que j'ai posté cette réponse à destination de ceux qui chercheraient dans le forum en se posant la même question

    Et vu ma signature, il n'est pas rare que je Simplifie mes programmations....

    Merci encore

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

Discussions similaires

  1. Variable globale / Propriété des threads
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 03/10/2003, 11h49
  2. Cacher Variable Url avec Variable Globale
    Par danuz dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/09/2003, 18h20
  3. Variable "globale" (dans plusieurs templa
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/06/2003, 20h22
  4. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 14h59
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 09h34

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