Bonjour à tous
j'ai un dbgrid qui affiche tous des clients avec des carastéristiques propres.
Dans ces colonnes, il peut y avoir 15 fois le même nom de client.
Je suis en train de créer un événement dans l'edit de ma fiche me permettant dès la pression d'une lettre, d'afficher seulement les clients dont la lettre commence par e,f, et du plus précis jusqu'au nom définitif.
ma requête est la suivante : je la compile sans problème mais mon edit dès que je presse une lettre plante en m'indiquant
c'est un problème d'opérateur absent !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 query1.Close; query1.SQL.Clear; query1.SQL.Add('SELECT DISTINCT CLIENTS.CLINOM1 as CLIENT, MVTS.MVTDATECH as ECHEANCE, MVTS.MVTCLETTR as LETTRE, MVTS.MVTMDEV as MONTANT,MVTS.MVTLIB as LIBELLE '); query1.SQL.Add('FROM CLIENTS INNER JOIN MVTS ON CLIENTS.CLICODE = MVTS.MVTCOMPTE '); query1.SQL.Add('WHERE (((MVTS.MVTCLETTR)<>-1)), UPPER(CLIENT) LIKE "'+UpperCase(Edit1.Text) +'%" '); query1.SQL.Add('WHERE CLIENTS.CLINOM1 LIKE "'+UpperCase(Edit1.Text) +'%"');
Partager