PB数据窗口怎么根据内容显示

作者&投稿:禽朋 (若有异议请与网页底部的电邮联系)
~ 有多种方法的,我只说两种最简单的。

一、定义数据源sql时,定义一个变量:xb,然后数据源写成:

select * from [运动员表] where [性别]=:xb

再从窗口的open事件中写:

dw_1.settransobject(sqlca)
dw_1.retrieve('男')//把变量传给数据窗口,只刷出男生。

即可实现。

二、定义数据源sql时,直接写成:

select * from [运动员表]

窗口的open事件中写:

dw_1.settransobejct(sqlca)
dw_1.retrieve()//这句是刷新出所有的运动员,包括男女
dw_1.setfilter("[性别]='男'")//为数据窗口设置过滤
dw_1.filter()//使用过滤字符串过滤数据

也可以实现你所要求的。

---------------
兄弟你接触PB时间不长吧,其实这些都是基础的东西,看看书什么都有的,下次不要拿出这么高的分来悬赏了。祝你进步!

-------------------------
我说的不清楚吗?好吧,我的QQ:42796227,如果问的东西我知道的话,我会说清楚的。


pb如何设置数据窗口,让左边是费用类别,右边是费用明细
可在窗口中放置三个数据窗口!如图 C 为条件查询数据窗口.。A 就可以是你说的费用类别数据窗口。 B 也就是费用明细数据窗口 。

PB 数据窗口,获取某个对象位置
1,如果是在哪个区,对象有个属性,band即可得到;2,如果是XY,对象有X和Y属性,也可得到。

PB 数据窗口 计算问题
你可以用计算栏位直接在DW里面设置一下就可以了 如果一定要用实体栏位,就只能在代码里计算好后赋值了。

PB数据窗口如何计算显示分组数据的差值
您好,可以直接使用 计算列就可以实现 ,如下结构 计算列效果如下:首先 排序需要 先 B顺序 然后 A顺序 两个计算列的代码分别为:if(b = b[-1],c - c[-1],0) 和if(b = b[-1],d - d[-1],0)即:列B当前行与上一行的ID相同时,取当前行和上一列的差,不同时为 0 希望对你能...

PB中关于数据窗口提取数据源的问题?
获取a表行数 一个for循环0-1行数 对比条件 成立就添加进B表 就可以了

pb内页怎么排版?
a)新建数据窗口 1)选择表和要编辑、要显示的字段。2)设置检索参数 3)设置where条件 b)显示处理(不分先后)1)去掉无需编辑、无需显示的,但要存储、处理数据的字段 2)调整Header、Detail区域字体大小 3)设置显示格式format掩码 1.直接掩码写死 2.根据条件设置掩码 c)输入控制 1)设置字段是否可以...

...在数据库表中查询与此编号相同的一行信息 显示在数据窗口中...
做一个retrieve()检索参数 检索参数就是编号.比如编号字段名为bh.在数据窗口画板中设置检索参数.先点击Desgin菜单-Datasoruce 然后如下图所示 点击创建检索参数(比如创建的是string 类型的as_bh).并且在右边SQL语句中增加条件 where bh =:as_bh 然后再你这个窗口的查询按钮中编写:string ls_bh ls_bh...

pb数据窗口获取焦点问题
1、看一下你的dw_1,是不是它里面的事件中有代码,比如itemchanged事件,这是个很容易被触发的事件,也许你刚让交点停在A上那里就有把它给B的代码 2、你说的tab order设过,只要没设成‘0’就不影响,你看下是不是A列设成‘0’了,那就不行 如果以上两点都不行,你就设断点自己调吧 ...

PB 数据窗口 汇总查询
数据库窗口的数据源里写如下SQL:SELECT 品种,花型,SUM(产量),SUM(卖出)from XX GROUP BY 品种,花型

PB中动态DataWindow的技术应用
ls_sql= alter table b add +ywm[li_i]+ +zdlx[li_i]execute immediate:ls_sql;end for 动态创建数据窗口对象 按钮对应的代码是 string syntax sqlselect errmsg ls_col ls_col ls_name ls_b;\/\/动态创建数据窗口对象DataWindow ls_b= b sqlselect= select * from +ls_b;syntax=sqlca ...

鲅鱼圈区15857373918: PB数据窗口怎么根据内容显示 -
纵岚天麻: 有多种方法的,我只说两种最简单的.一、定义数据源sql时,定义一个变量:xb,然后数据源写成: select * from [运动员表] where [性别]=:xb 再从窗口的open事件中写: dw_1.settransobject(sqlca) dw_1.retrieve('男')//把变量传给数据窗口,...

鲅鱼圈区15857373918: pb6.5中 如何把数据窗口中隐藏的数据窗口对象显示出来 -
纵岚天麻: 在这个窗口的control list面板中选中该数据窗口,然后选择打开属性面板properties,修改Visible属性为TRUE,即可

鲅鱼圈区15857373918: PB数据窗口显示的问题 -
纵岚天麻: 只要使用dw的 edit > dropdownlistbox 选项 code table 这样设置就可以了 displayvalue:datavalue 男 :1 女 :0

鲅鱼圈区15857373918: PB中如何让查询的数据显示到数据窗口或者单行编辑器中 -
纵岚天麻: 新建一个数据窗口,显示要显示的列,查询时动态修改where条件即可

鲅鱼圈区15857373918: 如何在pb中的数据窗口中显示数据???? -
纵岚天麻: 首先做一个数据窗口对象,然后在窗口上加入一个数据窗口控件,把数据窗口对象加入到控件中.在在应用对象open事件中写入 dw_1.settransobject() dw_1.retreve 第一条语句是设置一个事物处理对象,第二条语句是显示数据

鲅鱼圈区15857373918: 怎么在PB的数据窗口中显示我想要查询的数据 -
纵岚天麻: 你建dw了没??最简单的是在dw中建立条件参数,直接dw_1.retrieve(sle_1.text)如果你没有建条件参数,就得写代码了.下面的代码写在按钮中string ls_oldsql,ls_newsqlls_oldsql = dw_1.getsqlselect()ls_newsql = ls_oldsql + " where 列名='" + ...

鲅鱼圈区15857373918: pb9.0 怎么在pb里执行sql语句并让数据窗口显示执行语句后的结果? -
纵岚天麻: 新建一个gid数据窗口 选择queck select 选择你所需要的表,字段全选add all即可 保存数据窗口 新建一个窗口 w_test 把数据窗口放到w_test上命名为dw_1 w_test 的open时间里面dw_1.setTransObject(SQLCA)dw_1.retrieve() commit using sqlca; 运行程序得到结果:

鲅鱼圈区15857373918: 怎么在PB的数据窗口中显示我想要查询的数据 用的是/power builder 和sql sever2005 建了一个dw - 1 想让这个 -
纵岚天麻: 还需要建一个dwobject 放到dw控件中,然后可以增加一个读取按钮,在按钮中写代码,dw_1.settransobject(sqlca) dw_1.retrieve()

鲅鱼圈区15857373918: PB中如何实现文本内容的动态显示?代码?? -
纵岚天麻: 简单的方法,用数据窗口的优势其实很简单 dw_1.dataobject = 'dw_ypbm' dw_1.settransobject(sqlca) dw_1.retrieve( ) if dw_1.SaveAs("nh_ypbm.txt",text!, false) = 1 then messagebox("提示","nh_ypbm.txt导出成功") end if 将表导出来 用 dw_1.ImportFile ( ls_path ) 可以还原,很省事

鲅鱼圈区15857373918: pb 如何将数据窗口里的内容呈多页显示 -
纵岚天麻: 在某些情况下,我们经常需要将数据窗口中的数据按固定的行数打印在每一页上,特别是在使用grid风格时,为了满足上述要求,修改数据窗口如下: (1)在数据出口中增加计算域(computer ),命名为www,定义表达式为int(GetRow()/Rows)其中Rows为每页打印的行数;设置为不可视(在expression标签visible属性定位0) (2)以www构建组(选择Create group菜单),选择New page on group break; (3)保存,并用打印预览中查看效果.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网