PB 查询数据

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:28:27
在PB中查询指定类别的数据,有一个T表比如:有aa,bb,cc,dd等几个属性。现在按照dd的值查询T表中的数据,将得到的数据放到dw_1窗口中。我的语句如下:
string isvalue
SELECT * INTO :isvalue FROM barginmanage WHERE bm_sort_NO = "02";
dw_1.settransobject(sqlca)
dw_1.setsqlselect(isvalue)
messagebox("",isvalue)
dw_1.retrieve()

但是不能查询到数据,PB的消息提示窗口内显示没有任何数据,请问怎么回事。最好详细点,不尽感激!

你的sql语句有问题,你只能一对一,不能多对一,比如你数据存在aa里面
select aa into :isvalue from barginmanage where bm_sort_no='02';
02那里不能用双引号,只能用单引号,双引号表示字段名

还有不知道你的barginmanage 表是存储的什么信息,是sql语句信息吗?
setsqlselect()是设置数据窗口的查询语句的,并且新的sql查询语句要与旧的查询语句的列对应的,不能有变化

你最好查看一下你的isvalue变量的值是否正确

厉害