Bonjour à tous,
J'ai un problème de taille auquel j'espère trouvé une solution...avec votre collaboration à tous biensûre.
Je m'explique, j'ai une base de données sous ACCESS qui contient 2 tables :
Tb_client et mot_cles
La table Tb_client possède plusieurs champs concernant mes clients (Id, Nom, adresse, mail, etc...).
La table mot_cles possède 2 champs (Id, mot_cles) qui sont des mots clés.
J'ai effectué avec l'aide de quelqu'un une requête qui me permet de dire "Si tu trouves tel mot-clé (de la table mot-clés) dans les enregistrements de la table Tb_client, merci de me les afficher, voici la requête en sql :
Cette requête fonctionne à merveille pour ce qui est de m'afficher les lignes d'enregistrement qui contiennent les mots-clés définis dans la table mot_clés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Tb_client.ID, mot_cles.Champ1, Tb_client.Champ29, Tb_client.Champ3, Tb_client.Champ4 FROM Tb_client, mot_cles WHERE (((InStr([Tb_client].[Champ29],[mot_cles].[Champ1]))<>False)) OR (((InStr([Tb_client].[champ3],[mot_cles].[Champ1]))<>False)) OR (((InStr([Tb_client].[champ4],[mot_cles].[Champ1]))<>False));
MON PROBLÈME est que je souhaite supprimer ces enregistrements après les avoir afficher, toujours à l'aide d'une requête. Je pense donc que je dois utiliser les résultats de ma 1ère requête mais je bute totalement. J'ai bien cherché mais je bloque.
Merci de votre aide.
Le savoir n'est rien s'il n'est pas partagé. ;-)
Partager