je voudrais faire une recherche multicritere sur une table personne, un peu à la google:
l'utilisateur saisie via des Edit et ComboBox, ces derniers sont insérés ds la requete.
j'ai commencé par faire ceci :
mais élas c genere une erreur de syntaxe que je n'arrive pas à détécter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 with dm.tbPersonne do begin Close; SQL.Clear; SQL.Add('Select * from personne'); SQL.Add('where nom LIKE ''' + eNom.Text + Opr1 + ''''); SQL.Add('service LIKE ''' + cbService.Text + ''''); SQL.Add('matricule LIKE ''' + eMatricule.Text + ''''); SQL.Add('fonction LIKE ''' + cbFonction.Text + ''''); SQL.Add('order by nom'); Open; end;![]()
Partager