Ansichten:

Frage:
Wie kann ich nach einem leeren Feld über die GAPI suchen?

Lösung:
Für die Suche nach leeren Feldern stellt die GAPI zwei Optionen bereit:

  1. Entweder innerhalb eines ISimpleSearchCommands über die Methode AddExtendedCriterion(). Hierbei wird der Funktion AddExtendedCriterion() als Suchstring EMPTY() übergeben, wie folgendes Beispiel zeigt:
    IFileCabinetSimpleSearchCommand mySimpleSearch = myFileCabinet.Commands.newSimpleSearch();
    mySimpleSearch.AddExtendedCriterion(myField, "EMPTY()");
    IResultlist myRL = mySimpleSearch.ExecuteEx();
  2. Die zweite Variante wäre über ein ProfessionalSearchCommand:
    o Hierbei müssen Sie den Suchstring komplett selbst aufbauen
    o Z.B: [FELD1]=“EMPTY()“ oder [STATUS]=“AKTIV“
    o Als Feldname muss immer der interne Tabellenname verwendet werden
    IFileCabinetProfessionalSearchCommand myProfSearch = myFileCabinet.Commands.newProfessionalSearch();
    myProfSearch.AddCriterion("[COMPANY] = "[COMPANY] = \"ABC\" OR [COMPANY] = \"Crosslinks BV\"");
    IResultlist myRL = myProfSearch.ExecuteEx();