1

現在、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 個のパラメーターに対してそれを行う必要があります

4

1 に答える 1

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)
于 2015-07-09T08:52:01.153 に答える