ClearSelect Queryfunctie

Met ClearSelect wordt bij een SqlQuery de search-condition verwijderd en bij een AdoQuery de met FindData of SelectData geformuleerde subquery verwijderd. ClearSelect wordt in combinatie met FindData en SelectData toegepast. Na ClearSelect kan een nieuwe voorwaarde met FindData en FindSelect worden geformuleerd. Indien er geen geldige query actief is, heeft ClearSelect geen effect en resulteert in de waarde FALSE en anders in TRUE.

ClearSelect()

Voorbeeld1: met SqlQuery
{
  SqlQuery "DSN=dBase IV", data
  data; SqlFrom(MAIL); //Selecteer de tabel Mail
  FindData(wo* = Amsterdam*); //Definieert de
  FindData(wo* = Rotterdam*); //search-condition
  SqlExec()
  Do; //Woonplaatsen: Amsterdam en Rotterdam
}
    [na*]    [ad*]    [wo*]
{
  Od
  ClearSelect(); //Anders lijst met Rotterdam, Leiden en Amsterdam
  FindData(wo* = Rotterdam*); //Definieert een nieuwe
  FindData(wo* = Leiden*); //search-condition
  SqlExec()
  Do; //Woonplaatsen: Rotterdam en Leiden
}
    [na*]    [ad*]    [wo*]
{
  Od
}

Voorbeeld2: met AdoQuery
{
  AdoQuery "Provider=MSDASQL;Data Source=dBase IV", data
  data; SqlFrom(MAIL); //Selecteer de tabel Mail
  SqlExec()
  FindData(wo* = Amsterdam*); //Definieert een
  FindData(wo* = Rotterdam*); //subquery na SqlExec
  Do; //Woonplaatsen: Amsterdam en Rotterdam
}
    [na*]    [ad*]    [wo*]
{
  Od
  ClearSelect(); //Verwijdert subquery Amsterdam en Rotterdam
  FindData(wo* = Rotterdam*); //Definieert een nieuwe
  FindData(wo* = Leiden*); //subquery
  Do; //Woonplaatsen: Rotterdam en Leiden
}
    [na*]    [ad*]    [wo*]
{
  Od
}