L'utilisation de la proprité filter de delph

je veux utilisé la propriéte filter de delphi pour affichage seulement des enreg désiré voila la séquence de programme que j'ai écris dans on clik d'un boton, biensur les resultats sront affiché dans db grid:

begin
table1.filtre:='company=unisco';
table1.filtered:=true;
end;
à l'excustion un message d'erreur affiché
table1: unisco champ inexistant

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. ecrit comme suit
    table1.filter:='company=''unisco''';
    table1.filtered:=true;

    ou si tu ecrit sa directement sur la proprieté filter, ecir comme suit : company='unisco'
    1. Bonjour
      pour exécuter le filtre d'une table / requête sous delphi il faut faire:
      table1.filtered:=false;
      table1.filter:='organisation='+QuotedStr('unisco');
      table1.filtered:=true;
      La fonction Quotedstr met unsico dans des guilemmets
      bonne chance
      1. Contributeur
        De memoire 'company=\'Unisco\'', mais bon de toutes facons il faut trifouiller autour de unisco pour lui mettre des guillement, regarde dans l'aide sur le type chaine (string)...
        Bonne chance

        .  .
        \_/
        1. tu ecris
          table1.filtered:=true;
          table1.filter:='organisation='+'unisco';
          end;