Bonjour tous le mande!!
j'ai un petit soucis avec mon application dotnet avec une base de donnée ACCESS.

tout d'abord je vais vous expliquer la situation.
j'ai deux table en access

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
agent(id_agent[numérique_auto]; nom[texte])
recharge(id2[numérique_auto]; id_agent[numérique]; type[texte]; Date[texte])
d'autre part je veux créer une requête "select" pour faire des recherches personnalisées en fonction de la date ("entre date1: textboxdate1 et date2: textboxdate2, type: dropdowntype et nom: textboxnom)

alors voilà le code VB que j'ai fait:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
Protected Sub Buttonrecherche_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Buttonrecherche.Click
        Dim s1, s2 As String
 
        If DropDownListportable.SelectedValue = 0 Then
            s1 = ""
        Else
            s1 = " AND ((recharge.type)=" & DropDownListportable.SelectedValue & ")"
        End If
 
        If String.IsNullOrEmpty(TextBoxmotcle.Text) Then
            s2 = ""
        Else
            s2 = " AND ((agent1.nom) Like '%" & TextBoxmotcle.Text & "%') "
        End If
 
        Sqlrecherche.SelectCommand = "SELECT agent.nom, recharge.[date], recharge.montant FROM (recharge INNER JOIN agent ON recharge.id_agent = agent.id_agent) WHERE (DateValue(recharge.[date]) BETWEEN ? AND ?)" & s2 & s1 & "ORDER BY DateValue([date])"
 
        GridViewrecherche.DataBind()
NT: j'affiche les résultât dans Gridvieu