L'utilisation de la proprité filter de delph

youyou -  
 SamyDelphi -
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

  1. fendatore
     
    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'
    3
  2. SamyDelphi
     
    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
    3
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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

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