Einzelnen Beitrag anzeigen

Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.736 Beiträge
 
Delphi 6 Enterprise
 
#5

AW: DataSet.Filter mit meherere Bediengungen

  Alt 4. Jun 2014, 10:14
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.
Ralph
  Mit Zitat antworten Zitat