Du musst das "and" in den FilterString einbauen.
Wäre nicht die folgende vorgehensweise einfacher (ich versuch mal die C++ Syntax zu übernehmen, hab da aber keien Ahnung von):
Code:
sFilter = "";
if (!v[0].IsEmpty() ) {sFilter = "LastName = '" +v[0]+ "'" ; }
if (!v[1].IsEmpty() )
{
if (!sFilter="") {sFilter=sFilter + " AND ";}
sFilter = sFilter + "FirstName = '" +v[1]+ "'";
}
if (!v[2].IsEmpty() )
{
if (!sFilter="") {sFilter=sFilter + " AND ";}
sFilter = sFilter + "BirthDate = '" +v[2]+ "'";
}
Wobei man da mit dem Datumsvergleich aufpassen muss, ob das so geht.