Bonsoir à tous
J'ai réalisé un formulaire de recherche à critères multiple
La requête fonctionne normalement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 SQL = "SELECT MediaID, TitreMedia, Rangement, LibelleGenre, LibelleSupportMedia, (PrenomAuteur +' '+ NomAuteur) AS Nom_Auteur, " _ & "NomEditeur " _ & "FROM T_Medias, T_Genres, T_SupportMedia, T_Auteurs, T_Editeurs " _ & "WHERE T_Medias!CodeGenre = T_Genres!GenreID AND T_Medias!CodeSupport = T_SupportMedia!SupportID " _ & "AND T_Medias!CodeAuteur = T_Auteurs!AuteurID And T_Medias!CodeEditeur = T_Editeurs!NumEditeur " _ & "AND T_Medias!MediaID <> 0 " If Not Me.ChkAuteur Then SQL = SQL & "AND T_Auteurs![PrenomAuteur] + + [NomAuteur] LIKE '*" & Me.TxtAuteur & "*'" End If If Not Me.ChkEditeur Then SQL = SQL & "AND T_Editeurs!NomEditeur LIKE '*" & Me.TxtEditeur & "*'" End If If Not Me.ChkGenre Then SQL = SQL & "AND T_Genres!LibelleGenre = '" & Me.CboGenre & "'" End If If Not Me.ChkSupport Then SQL = SQL & "AND T_SupportMedia!LibelleSupportMedia = '" & Me.CboSupport & "'" End If If Not Me.ChkTitre Then SQL = SQL & "AND T_Medias!TitreMedia LIKE '*" & Me.TxtTitre & "*'" End If SQLWhere = Trim(Right(SQL, Len(SQL) - InStr(SQL, "Where ") - Len("Where ") + 1)) SQL = SQL & ";"
Mais, j'ai un message d'erreur (Cf. copie d'écran) dans l'un des champs de recherche contient (') comme dans O'NEIL, etc...
Et donc, je souhaite savoir comment régler le souci de ces erreurs ?
J'ai vu dans un forum php/mysql que l'on peut créer une fonction pour échapper les (')
Est ce possible sous access?
Merci d'avance pour votre aide
Partager