Bonjour
je suis en paradox
j'ai un édit en uppercase donc majuscules mais dans ma base je ne sais pas comment sont saisis les renseignements.
voici ma requête
j'ai comme message
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 Req := 'select * from recette T1 ,Categorie T2, cahier T3 '; Req := Req + 'where 1 = 1'; Req := Req + ' and T1.Id_Categ = T2.Id_Categ'; Req := Req + ' and T1.Id_Cahier = T3.Id_Cahier'; if Edt_NbPers.Text <> '' then Req := Req + ' and T1.NbPersonne = '+QuotedStr(Edt_NbPers.Text); if Edt_Ingredient.Text <> '' then Req := Req + ' and UPPER (T1.ingredients) like '+QuotedStr('%'+Edt_Ingredient.Text + '%'); Req := Req + ' Order by T1.Calories desc, T2.Cl_Categ,T1.Cl_recette'; with Q_Inter do begin Close; SQL.Clear; SQL.add(Req); Open; end;
Différence de type dans une expression
j'ai éditer la requêteJe ne comprends d’où cela vient, j'ai bien des résultats sans utiliser UPPER Mais en saisissant comme la saisie de la base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from recette T1 ,Categorie T2, cahier T3 where 1 = 1 and T1.Id_Categ = T2.Id_Categ and T1.Id_Cahier = T3.Id_Cahier and UPPER (T1.ingredients) like '%LAPIN%' Order by T1.Calories desc, T2.Cl_Categ,T1.Cl_recette
J'ai essayer aussi UPPERCASE idem même erreur
Merci de vos réponses
Partager