Bonjour à tous,
Je réalise une requête SQL sur une table access, puis j 'insert le résultat de la requête dans une datable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
            dt = new DataTable();
da.Fill(dt);
Ensuite je calcul l'age par rapport à la date de naissance dans la data table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 foreach (DataRow row in dt.Rows)
            {           
               row["VOLc_Age"] = CalculateAge(Convert.ToDateTime(row["VOLc_Date Naiss"]));
            }
Ensuite j 'essaie de filtrer les données avant de les afficher dans une datagrid
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 dt.DefaultView.RowFilter = "VOLc_Age = 48";
 dataGrid1.ItemsSource = dt.AsDataView();
Évidement, ça ne fonctionne pas...
j 'ai aussi essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 DataRow[] dr = dt.Select("VOLc_Age = 48");
Auriez-vous une idée?? pour filtrer la datatable avant de l 'insérer dans la datagrid

Merci par avance pour votre aide
Greg