Je cherche une solution qui me permettrai de faire une recherche à partir
d'un mot ou d'une partie d'un mot dans un champ texte indépendant d'un
formulaire, ensuite a l'aide d'un bouton clic une recherche se fait sur une
requête (dans n'importe quel champ) et que le résultat aparraissent dans un
sous-formulaire contenu dans mon formulaire.
j'espère que j'ai été clair ! je n'arrive pas à trouver une solution autre
que la recherche sur une liste déroulante pour le moment
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Salut,
"Julien" | Je cherche une solution qui me permettrai de faire une recherche à partir | d'un mot ou d'une partie d'un mot dans un champ texte indépendant d'un | formulaire, ensuite a l'aide d'un bouton clic une recherche se fait sur une | requête (dans n'importe quel champ) et que le résultat aparraissent dans un | sous-formulaire contenu dans mon formulaire.
Dans une base de données relationelle, si les valeurs peuvent se trouver "dans n'importe quel champ" c'est qu'il y a un problème de conception...
Sinon, une simple requête :
SELECT LaTable.Champ1, LaTable.champ2, LaTable.champ3 FROM LaTable WHERE (((LaTable.Champ1) Like "*" & [x] & "*")) OR (((LaTable.html) Like "*" & [x] & "*")) OR (((LaTable.Chemin) Like "*" & [x] & "*"));
et tu remplace "[x]" par
Forms!NomFormulaire!NomTextBox
PS: Un champ texte indépendant n'existe pas !!! Les champs se trouvent dans la table (donc forcément dépendant) Ce sont les contrôles (TextBox) sur le formulaire qui peuvent être indépendant (sans source définie)
"Julien"
| Je cherche une solution qui me permettrai de faire une recherche à partir
| d'un mot ou d'une partie d'un mot dans un champ texte indépendant d'un
| formulaire, ensuite a l'aide d'un bouton clic une recherche se fait sur une
| requête (dans n'importe quel champ) et que le résultat aparraissent dans un
| sous-formulaire contenu dans mon formulaire.
Dans une base de données relationelle, si les valeurs peuvent se trouver
"dans n'importe quel champ" c'est qu'il y a un problème de conception...
Sinon, une simple requête :
SELECT LaTable.Champ1, LaTable.champ2, LaTable.champ3
FROM LaTable
WHERE (((LaTable.Champ1) Like "*" & [x] & "*"))
OR (((LaTable.html) Like "*" & [x] & "*"))
OR (((LaTable.Chemin) Like "*" & [x] & "*"));
et tu remplace "[x]" par
Forms!NomFormulaire!NomTextBox
PS:
Un champ texte indépendant n'existe pas !!!
Les champs se trouvent dans la table (donc forcément dépendant)
Ce sont les contrôles (TextBox) sur le formulaire qui peuvent être
indépendant (sans source définie)
"Julien" | Je cherche une solution qui me permettrai de faire une recherche à partir | d'un mot ou d'une partie d'un mot dans un champ texte indépendant d'un | formulaire, ensuite a l'aide d'un bouton clic une recherche se fait sur une | requête (dans n'importe quel champ) et que le résultat aparraissent dans un | sous-formulaire contenu dans mon formulaire.
Dans une base de données relationelle, si les valeurs peuvent se trouver "dans n'importe quel champ" c'est qu'il y a un problème de conception...
Sinon, une simple requête :
SELECT LaTable.Champ1, LaTable.champ2, LaTable.champ3 FROM LaTable WHERE (((LaTable.Champ1) Like "*" & [x] & "*")) OR (((LaTable.html) Like "*" & [x] & "*")) OR (((LaTable.Chemin) Like "*" & [x] & "*"));
et tu remplace "[x]" par
Forms!NomFormulaire!NomTextBox
PS: Un champ texte indépendant n'existe pas !!! Les champs se trouvent dans la table (donc forcément dépendant) Ce sont les contrôles (TextBox) sur le formulaire qui peuvent être indépendant (sans source définie)
SELECT LaTable.Champ1, LaTable.champ2, LaTable.champ3 FROM LaTable WHERE (((LaTable.champ1) Like "*" & [x] & "*")) OR (((LaTable.champ2) Like "*" & [x] & "*")) OR (((LaTable.champ3) Like "*" & [x] & "*"));
SELECT LaTable.Champ1, LaTable.champ2, LaTable.champ3
FROM LaTable
WHERE (((LaTable.champ1) Like "*" & [x] & "*"))
OR (((LaTable.champ2) Like "*" & [x] & "*"))
OR (((LaTable.champ3) Like "*" & [x] & "*"));
SELECT LaTable.Champ1, LaTable.champ2, LaTable.champ3 FROM LaTable WHERE (((LaTable.champ1) Like "*" & [x] & "*")) OR (((LaTable.champ2) Like "*" & [x] & "*")) OR (((LaTable.champ3) Like "*" & [x] & "*"));