PowerBuilder 数据窗口实例四(用户信息查询)


1. 设计数据窗口

2.设置table order值与更新属性(详见之前博客)

3. 设计查询窗体,并保存为w_userinfo_find

4. 在查询按钮的clicked()事件添加如下代码

//定义变量
string find_colum
string find_sign
string find_content
string find_condition
integer current_row
integer total_row
integer find_row
//赋值
if ddlb_1.text = "用户名" then
find_colum = "username"
elseif ddlb_1.text = "性别" then
find_colum = "sex"
elseif ddlb_1.text = "地址" then
find_colum = "address"
end if
find_sign = ddlb_2.text
find_content = sle_1.text

find_condition = find_colum + find_sign +"'"+find_content+"'"

// 得到行号
current_row = dw_1.getrow( )

// 得到总行数
total_row = dw_1.rowcount()

//从当前行查起到最后记录
find_row = dw_1.find(find_condition, current_row, total_row)

if find_row > 0 then
dw_1.selectrow(0, false)
dw_1.selectrow(find_row,true)
end if

5. 在退出按钮添加如下代码

close(w_userinfo_find)

如我们查一条姓名为zhanglei的数据:

6. 查询还可以用filter实现

//定义变量
string find_colum
string find_sign
string find_content
string find_condition
integer current_row
//integer total_row
//integer find_row
//赋值
if ddlb_1.text = "用户名" then
find_colum = "username"
elseif ddlb_1.text = "性别" then
find_colum = "sex"
elseif ddlb_1.text = "地址" then
find_colum = "address"
end if
find_sign = ddlb_2.text
find_content = sle_1.text

find_condition = find_colum + find_sign +"'"+find_content+"'"

/* 得到行号
current_row = dw_1.getrow( )

// 得到总行数
total_row = dw_1.rowcount()

//从当前行查起到最后记录
find_row = dw_1.find(find_condition, current_row, total_row)

if find_row > 0 then
dw_1.selectrow(0, false)
dw_1.selectrow(find_row,true)
end if
*/

dw_1.setfilter(find_condition)
dw_1.filter()

优质内容筛选与推荐>>
1、shell uniq sort -u 去重排序
2、media(上传的文件或图片路径配置)
3、Guardian of Decency UVALive - 3415(最大独立集板题)
4、UVa 1335 Beijing Guards (二分+贪心)
5、git使用(二)----创建版本库


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号