Access : formulaire+requete +problème

Fermé
Nico - 1 juin 2004 à 15:32
 nico - 3 juin 2004 à 13:09
salut,

j'ai un petit problème avec une requete dans Access, je vous explique :

-j'ai une table "Videos", qui comprend entre autres un champ "Nom_Fichier"
-j'ai créé un formulaire avec un champ de saisie correspondant à ce champ, pour que je puisse effectuer une requête paramétrée. Sur le fomulaire, j'ai créé un bouton, quand je clique dessus, une requête s'exécute.
-le but de la requête est simplement de me sélectionner tous les enregistrements dont le champ "Nom_fichier" contient la chaine de caractères que j'écris dans le formulaire, peu importe la place (donc il peut y avoir d'autres caractères avant ou après, ce qui se traduit en SQL par des "*")
-ma requête est donc du style : Comme "*[Formulaires]![Videos]![Nom Fichier]*"

--> problème : je n'ai jamais aucun résultat alors que je devrais en avoir. Si je remplace tout ce qu'il y a entre les deux * par une chaine de caractères fixe, ça marche.
Pouvez-vous m'aider ?
Merci d'avance

2 réponses

Normal !
"*" & [Formulaires]![Videos]![Nom Fichier] & "*"

Tu confonds
[Formulaires]![Videos]![Nom Fichier]
qui est le champ [Nom Fichier] du formulaire [Videos] de la collection de formulaire avec
"[Formulaires]![Videos]![Nom Fichier]"
qui est UNE chaine de caractère au même titre que "toto".

Dans la solution donnée, je concatène la chaine "*" avec la chaine résultante de [Formulaires]![Videos]![Nom Fichier] (sa valeur) et avec la deuxieme chaine "*".

C'est tout un métier l'informatique !
0
ok merci, je vais essayer
0