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
Discussion :
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
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
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
Avec le bouton Chercher j'ai ce code :qui me donne le bon résultat puisque je trouve
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
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.
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
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
Partager