Contents
Display Legacy Contents

 Print
    Filter and Order By    
A Filter or Order By, when in Kalipso Syntax, is very simple to use. You don’t have to worry about single-quotes (‘).

     
Example 1   Example 2
Select Code from Products where Code = ‘001’

In Kalipso, the Filter is considered to be:
Code = ‘001’

So, when defining the Filter, you would enter something like this:
Field(Products, Code) = CTRL(iProduct)

  Select Code from Products where Family = ‘002’ and Stock > 0 and DateDue > ‘20100224’

In Kalipso, the Filter is considered to be:

Family = ‘002’ and Stock > 0 and DateDue > ‘20100224’

So, when defining the Filter, you would enter something like this:
Field(Products, Family) = CTRL(cProduct) and Field(Products, Stock) = CTRL(cProduct) and Field(Products, DateDue) = CTRL(iDate)

     
  • When editing an Expression of this type, you have available the Columns of the Table, and you are using all the Kalipso objects from where you can get values (Global Variables, Controls and Local Variables). To use any of these items you just have to double-click it and it will be automatically added to the Expression. Note that when you add a Column, Kalipso uses a special nomenclature that contains the Table. By using this syntax, Kalipso knows the data type of the Column therefore determining if it needs to use enclosure the value between single-quotes (‘) or not.
  • These rules apply for both Filter and Order By. When working in offline you should follow the rules of SQLite (for example, current date is returned by date() function). When working in online, you can use rules that are specific of the database that you are using (for example, in SQL Server current date is returned by GetDate() function).
 

See also
 
Updated: 11/16/2012 4:36 PM