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
}