PowerBuilder 数据窗口实例四(用户信息查询)
2013-01-28 17:10
405 查看
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()
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()
相关文章推荐
- PowerBuilder 数据窗口实例四(用户信息查询)
- PowerBuilder 数据窗口实例三(用户信息管理-FreeFrom风格)
- PowerBuilder 数据窗口实例三(用户信息管理-FreeFrom风格)
- PowerBuilder 数据窗口实例二(用户管理)
- PowerBuilder 数据窗口实例二(用户管理)
- PowerBuilder 数据窗口实例一(用户注册)
- PowerBuilder 数据窗口实例一(用户注册)
- PB Grid风格的数据窗口怎么保存用户使用时设定的列的宽度、列的位置等信息
- Oracle中快速查询和操作某个用户下的所有表数据信息
- 学生信息管理系统---信息查询窗口无法查询到数据(问题及其解决办法)
- 用户信息表(查询数据 、 修改密码 、 添加数据)
- UNIX环境高级编程学习之第六章系统数据文件和信息 用链表的形式读出一个服务器的远程用户登入登出信息
- 查询oracle RAC实例名称等信息
- ORACLE用户常用数据字典的查询使用方法
- 查询oracle中所有用户信息
- Lucene系列 - 查询处理(二) - Lucene 信息查询概述及实例
- Android 使用bundle在activity之间交换数据 DEMO (填写注册信息实例)
- iOS存储数据字典(用户信息)到沙盒
- Mysql中通过processlist方式查询Mysql数据库当前连接的用户及会话信息
- 用户反馈信息textbox填充数据表,页面使用gridview显示反馈意见