PB条件查询
stringa,ba=trim(sle_1.text)ifa=""thenmessagebox("提示","数据为空!");elseSELECT*INTO:bFROM产品...
string a,b a=trim(sle_1.text) if a="" then messagebox("提示","数据为空!"); else SELECT * INTO :b FROM 产品计划 WHERE 订单编号 = :a; end if dw_1.retrieve(b) 运行完结果全部数据都出来了!没达到条件查询功能!请达人解答!
展开
1个回答
展开全部
二种情况 1.如果dw_1数据窗口的DataWindow Object没有设检索参数则用: string a,b a=trim(sle_1.text) if a="" then messagebox("提示","数据为空!"); else dw_1.setfilter("订单编号 = '"+a+"'") dw_1.filter() dw_1.retrieve() end if 2.如果dw_1数据窗口的DataWindow Object有设检索参数则用: string a a=trim(sle_1.text) if a="" then messagebox("提示","数据为空!"); else dw_1.retrieve(a) end if 另外也可以直接在sle_1的modified事件中输入如下,这样查询时直接在sle_1对象上按回车就好了。 if keydown(keyenter!) then dw_1.setfilter(" 订单编号 = '"+trim(sle_1.text)+"'") dw_1.filter() dw_1.retrieve() end if
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询