Torna al Thread
.CommandText = "SELECT DISTINCT TOP 500 N.idCliente, N.Nome, N.Cognome, COALESCE(ASN.StatoAddolcitore, '7') As StatoAddolcitore " & _
"FROM Nominativi N LEFT JOIN AddolcitoriSuNominativi as ASN ON N.idCliente = ASN.idNominativo " & _
"WHERE N.Provincia LIKE @Provincia AND N.Citta LIKE @Citta AND N.Cap LIKE @Cap " & _
"AND N.idCliente NOT IN (SELECT idNominativo FROM NominativiInLista LEFT JOIN ListeNominativi LN " & _
"ON NominativiInLista.idLista = LN.idLista WHERE (LN.Conclusa = 0 AND LN.Eliminata = 0) " & _
"AND idNominativo = N.idCliente) AND ( "
For Each s As String In stati
If s.ToString.Length > 0 Then
.CommandText += "ASN.StatoAddolcitore = @Stato" & intGetParameterA & " OR "
intGetParameterA += 1
End If
Next
.CommandText = Left(.CommandText, .CommandText.Length - 3)
.CommandText += " OR ASN.StatoAddolcitore IS NULL) "
If richiamabile Then
'.CommandText += "AND (N.Richiamabile = @Richiamabile) "
.CommandText += "AND (N.idCliente NOT IN (SELECT idNominativo FROM Chiamate WHERE idEsito = 7 OR idEsito =3)) AND (N.Richiamabile = @Richiamabile) "
End If
.CommandText += "ORDER BY N.Cognome, N.Nome"