-
Filtre sur une DBGrid
bonjour
je veux faire un filtre sur une DBGrid en selectionnant une valeur d'un DBComboBox j'ai fais le code suivant:
DBGrid1->DataSource->DataSet->Filter="Code_ligne="+QuotedStr(DBComboBox->Text);
DBGrid1->DataSource->DataSet->Filtered=true;
mais ca marche pas bien et en plus quand j'ai consulter la table dans le module base de donnéés les enregistrements ont changés????:cry:
-
Salut
as tu trouvé une solution à ton problème?
si oui je suis preneur
A+
tibo
-
:salut:
J'ai eu le même problème et ma solution a été de refaire une requete suivant ce qui est choisit dans le COMBOBOX.
Dans l'événement 'OnChange' du combobox je refais une requête reprenant les conditions voulues.
-
bonjour
c'est parfaitement normal une dbGrid affiche soit le contenu d'une table soit une vue
le fait de filtrer se fait au niveau d'une table, pour avoir le résultat escompté il suffit d'introduire un filtre dans le champ correspondant et de l'activer avec la propriété filtered=true
cordialement
-
salut voilà un lien qui traite des bases de données avec une explication de code sur une recherche par filtre en esperant t'aider.
http://lberne.developpez.com/bcb/paradox/#L4