SqlWhere Queryfunctie

Met SqlWhere, SqlFrom, SqlSelect en SqlOrderBy functies wordt een select-statement gevormd die kan worden uitgevoerd met SqlExec. Met SqlWhere wordt de search-condition ingesteld. Behalve met SqlWhere kan door het herhaald toepassen van FindData en FindSelect op vereenvoudigde manier de search-condition van een SqlQuery worden geformuleerd.

Met SqlWhere kan een voorwaarde geformuleerd worden waaraan de rijen in een query dienen te voldoen. Indien er geen geldige query actief is, heeft SqlWhere geen effect en resulteert in de waarde FALSE en anders in TRUE.

SqlWhere(search-condition)

search-condition (MergedString)
In search-condition wordt een voorwaarde geformuleerd door gebruik te maken van ODBC SQL.

Voorbeeld:
{
  //Overzicht van namen waarvan postcode en adres gelijk zijn in de MAIL en ADRES tabel
  SqlQuery "DSN=dBase IV", data
  data
  SqlFrom(MAIL,ADRES); //Selecteer tabellen Mail en Adres
  SqlWhere(mail.postcode = adres.postcode AND mail.adres = adres.adres)
  SqlOrderBy(mail.postcode,mail.adres)
  SqlExec()
  do
}
    Gevonden dubbele in MAIL en ADRES: [adres*] [po*]
    Naam in MAIL.tabel [mail.na*] en in ADRES tabel [adres.na*]
{
  od
}