Sub BtnRicerca_Click
' componiamo prima la stringa SQL che conterrà la Select
If TxtCodDes.Text <> "" Then
TxtCodDes.Text = TxtCodDes.Text.Trim &"%"
If RadioButton3.Checked=True Then
Main.stringa_SQL="SELECT IdCli, Ragsoc, Status FROM Clienti where IdCli LIKE " & "'" & TxtCodDes.Text &"'"
Else
Main.stringa_SQL="SELECT IdCli, Ragsoc, Status FROM Clienti where Ragsoc LIKE " & "'" & TxtCodDes.Text &"'"
End If
Else
If RadioButton1.Checked=True Then
Main.stringa_SQL="SELECT IdCli, Ragsoc, Status FROM Clienti where Giorno = " & "'" & SpGiorno.SelectedItem &"'"
Else
If RadioButton2.Checked=True Then
Main.stringa_SQL="SELECT IdCli, Ragsoc, Status FROM Clienti where Iniziale= " & "'" & SpLettere.SelectedItem &"'"
Else
Main.stringa_SQL="SELECT IdCli, Ragsoc, Status FROM Clienti where IdCli <> " & "''" 'tutti i clienti
End If
End If
End If
' vediamo se devo mostrare tutti i clienti o solo quelli dell'agente
Dim cur As Cursor
cur = SQL1.ExecQuery("SELECT IdAge, FiltroCli FROM Impostazioni" )
For i = 0 To cur.RowCount-1
cur.Position = i
If cur.GetString("FiltroCli") = "T" Then
Main.stringa_SQL=Main.stringa_SQL &" order by Ragsoc"
Else
Main.stringa_SQL=Main.stringa_SQL &" and IdAge =" & "'" & cur.GetString("IdAge") &"'" &" order by Ragsoc"
End If
Next
cur.Close
If SQL1.ExecQuerySingleResult("SELECT count(IdCli) " &Main.stringa_SQL.SubString(29)) = 0 Then
Msgbox2("Non ci Sono Clienti che soddisfano i criteri di Ricerca Impostati!",Main.nomeprog,"","Ok","",LoadBitmap (File.DirAssets, "warning_256.png"))
Else
StartActivity(RicercaClienti)
End If
End Sub