Bonjour,

J'ai un problème simple mais dont je n'arrive pas à me dépêtrer.

J'ai une liste déroulante de voitures tirée de ma base de données, et une liste de 3 checkbox qui permet de choisir comment on remplit cette liste : avec tous les modèles, seulement les modèles essence ou les diesel.

Pour sélectionner uniquement les voitures diesel ou essence, pas de problème, mon ControlParameter prend les valeurs True ou False.

Mais pour sélectionner tous les modèles, je ne sais pas comment faire !

Important : je ne peux pas changer la structure de la base de données...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
        <asp:AccessDataSource ID="AccessDataSource3" runat="server" 
            DataFile="~/App_Data/base.mdb" SelectCommand="SELECT T_Voiture.Modele FROM T_Voitures WHERE Diesel = @DieselSelect ORDER BY T_Voiture.Modele;">
            <SelectParameters>
                <asp:ControlParameter Name="DieselSelect" ControlId="RadioButtonList1" PropertyName="SelectedValue" Type="Boolean"/>
            </SelectParameters>
        </asp:AccessDataSource>
        <asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True">
            <asp:ListItem Selected="True" Value="???????">Toutes</asp:ListItem>
            <asp:ListItem Value="True">Diesel</asp:ListItem>
            <asp:ListItem Value="False">Essence</asp:ListItem>
        </asp:RadioButtonList>
Dans l'idée, je voudrais mettre quelque chose comme "Any" ou "True OR False" à la place des ??????? mais bien sûr ça ne marche pas...

Si quelqu'un a une astuce, ça m'aiderait beaucoup Merci