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
}