如何在REMOBJECTS DELPHI

时间:2015-07-08 16:58:19

标签: delphi delphi-xe remobjects

我正在尝试用dboin做一个dynamicwhere表达式,我需要创建一个新常量列表,我发现这样做的方法是:

Expression:=NewBinaryExpression(
            NewField(LogicalName,'City'), NewList(
           [NewConstant('Chicago IL',datString),
            NewConstant('Seattle WA',datString),
            NewConstant('Portland OR',datString)]),
           dboIn);

我的问题是:有没有办法做这个列表,但有n个参数?如果是这样,请告诉我,因为我已经处理了这一天,就像现在一样。

带有n个参数的

我的意思是代码中有3个参数,但我需要为4,5,6,7或8个参数执行此操作

1 个答案:

答案 0 :(得分:2)

ll := TDAListExpression.Create;

ll.Add(NewConstant('Chicago IL',datString));
ll.Add(NewConstant('Seattle WA',datString));
ll.Add(NewConstant('Portland OR',datString)); 

Expression := NewBinaryExpression(
  NewField(LogicalName,'City'), 
  ll,
  dboIn)