Rechercher : dans
Par :

Access : Chercher une chaine de caractères

Dernière réponse le 6 jui 2007 à 10:55:03 hub, le 5 jui 2007 à 14:33:40 
 Signaler ce message aux modérateurs

Bonjour

Voici une question sur Access :

- Pour sélectionner les champs d'une base contenant la chaine de caractères , je fais :

SELECT DISTINCT MATABLE.MONCHAMPS
FROM MATABLE
WHERE (((MATABLE.MONCHAMP) Like "*abc*"));

- Pour completer une requete à l'aide d"une fenetre, je fais :

SELECT DISTINCT MATABLE.MONCHAMPS
FROM MATABLE
WHERE (((MATABLE.MONCHAMP)=[temp]));


Ma question : Comment faire pour combiner les deux requets pour que : une fenetre s'affiche, j'écris une une chaine de caractères et il m'affiche tous les champs qui contiennent cette valeur.


Merci d'avance pour votre réponse

Configuration: Windows XP
Firefox 2.0.0.4

Meilleures réponses pour « Access : Chercher une chaine de caractères » dans :
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...

1

blux, le 5 jui 2007 à 14:41:12

Salut,

on fait de la concaténation de chaine :

SELECT DISTINCT *
FROM Table_A
WHERE toto like "*" & [temp] & "*";
--
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

hub, le 5 jui 2007 à 14:48:14

Merci beaucoup, ca marche nickel :)

Répondre à hub

3

Jacques, le 5 jui 2007 à 20:38:51

Bonsoir,

Pour le fun, voici une variante :

SELECT <Table1>.<champ1>
FROM <Table1>
WHERE (((<Table1>.<Champ1>) Like "*"+[ Argument ? ]+"*"));


Cordialement

La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.

Répondre à Jacques

4

blux, le 6 jui 2007 à 08:50:47

Salut,

effectivement, la concaténation avec '+' marche bien, mais c'est quand même de nature à prêter confusion avec l'addition, selon moi...
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

5

Jacques, le 6 jui 2007 à 10:46:38

Bonjour Blux,

Après une petite seconde de réflexion, je partage ton point de vue.
A l'avenir, j'utiliserai le & pour les raisons que tu cites.

Cordialement

La science ne fait que trouver ce qui existe depuis toujours.
Hubert REEVES.

Répondre à Jacques

6

 blux, le 6 jui 2007 à 10:55:03

Discuter, c'est prendre le risque de changer d'avis...
:-)
A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux