当前位置: 代码迷 >> PB >> 简单的pb+asa有关问题,where in的写法
  详细解决方案

简单的pb+asa有关问题,where in的写法

热度:34   发布时间:2016-04-29 06:13:43.0
简单的pb+asa问题,where in的写法
首次用了asa11,发现一个小问题,在asa sql查询器中输入(如下)发现没有问题,即把郑州和上海的信息都检索出来了
 SELECT *
FROM "DBA"."custom_info"
WHERE province in ('郑州','上海')



于是照着上面的在pb做开发

【1】在pb的data object中
     SELECT *
    FROM "custom_info"  
   WHERE "custom_info"."province" in (:area)  

其中:area是参数


【2】在pb的click中写:

dw_1.SetTransObject( Sqlca )

string s
s=("'郑州'"+","+"'上海'")

dw_1.retrieve(s)  不能检索出数据。我用messagebox看到s的值就是 '郑州','上海'  ,不知道错在哪???如果s=('郑州')则ok
------解决方案--------------------
那给分?呵呵呵
------解决方案--------------------
引用:
找到答案了,要声明s为数组。自问自答,那就作为资料了。

+1
------解决方案--------------------
字符串分割,然后赋值给数组
pos函数的帮助里有例子
  相关解决方案