PB 怎么实现双击“查询数据窗口dw_2”数据行 将dw_2行内容反传递给“录入窗口dw_1”进行修改

如题所述

dw_2的cliked事件:
strig ls_key
ls_key =getitemstring(row,'key')
openwithparm(w_log,ls_key)

w_log的open event:
string ls_parm
ls_parm=message.stringparm
dw_1.retrieve(ls_parm)追问

dw_1和dw_2d在一个窗口里(w_main)

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-20
双击事件
if row <1 then return
dw_2.visible = true
dw_2.retrieve(ls_dts,ls_dte,ls_cardtype)

pb中怎么实现把一个窗体里的数据窗口的一行数据传递到另一个窗体中的...
或者可以使用rowscopy函数。也要求两者的字段对应,否则是不能是数据进行复制的。可以写在dw_1的clicked事件:if row <= 0 then return dw_2.reset() \/\/清空dw_2 dw_1.rowscopy(row,row,primary!,dw_2,dw_2.rowcount() + 1, primary!) \/\/转移数据 如果不同,那就要使用getitem和setitem来做...

pb如何用FIND函数实现查找并转移焦点?
FIND() 用法:long ll_findll_find = dw_2.find("yhmc="+trim(sle_1.text)+"",1,dw_2.rowcount() )\/\/查找dw_2中的用户名称=sle_1文本控件的值,从dw_2第一行到 最后一行,返回该行行数。dw_2.scrolltoRow(ll_find)\/\/设置该行为焦点,滚动到该行。一般情况下,我们要逐条查找数据窗...

PB 如何从同一个主窗口下的两个数据窗口dw_1和dw_2中取的自己要的数据...
新建DW_3时就选择table1和table2 两个表 SELECT"table1"."name","table2"."fph" From "table1","table2"生成数据窗口 再保存DW-3 然后就好。

PB中两个数据窗口中的数据相关联,一一对应。
if dw_1.GetRow() <= 0 then return \/\/dw_1没有选择行 if dw_2.GetRow() <= 0 then return \/\/dw_2没有选择行 string ls_acct, ls_project \/\/定义变量 ls_acct = dw_1.object.acct_no[dw_1.GetRow()] \/\/获取当前点击的科目值 ls_project = dw_2.object.project_no[dw_2.Get...

PB中在数据窗口dw_1点击某一行,dw_2会显示相对应的数据,怎么写
在dw_1的clicked事件中根据row对dw_2做处理就是了。row是鼠标点击dw_1时鼠标所在行,例如点击第一行则row为1,标题行和空行时row为0。得到行号了那么就能得到dw_1点击的行的数据,那么就可以根据这个对dw_2做检索了。

PB 当单击数据窗口某一行时,当前数据行数据在另一个数据窗口中显示...
另外,如果你的dw_2是freedom,这个更好,可以直接使用dw_1.sharedata(dw_2),写在open里或者dw_1的retrieveend(dw_1执行查询后触发的事件)里,表示两个数据窗口贡献数据。dw_1是看到所有的,用grid类型,就是一页多行,而dw_2是freedom,是一页一行,这样点击dw_1,dw_2同步显示。在dw_1的...

PB怎么实现2个数据窗口数据一致
假定编辑用的数据窗口是dw_1,打印预览用的是dw_print ,则可以用:dw_print.dataobject = dw_1.dataobject dw_1.sharedata(dw_print)把dw_1中的数据显示到dw_print中保持一致 打印预览完毕后,需要用:dw_print.ShareDataOff() 关闭数据共享 ...

PB中如何编程将光标定位在DataWindow控件的某行某列数据上?
2的第一行开始。另外的方法,就是笨方法了,使用for循环配合着getitem和setitem来实现。dw_1逐行逐列的取值,dw_2逐行逐列的赋值。把当前行和当前列设置为您想得到光标的那个"单元格",同时程序里面加一句dw_1.setfocus()以便启动后就可得到,这里必须满足一个要求:即dw_1的tab值一定要大于0。

pb 如何把dw1(来自客户表)中的数据保存在另一个表中(客户表2)
2,或者datastore。dw_2和dw_1两者的查询字段要求是一样的。然后通过rowscopy,把dw_1的数据都复制到dw_2或者datastore中去,然后保存dw_2或者datastore。如果是有更新的数据,那么只有使用for循环逐行的对dw_1的数据进行读取,然后使用insert或者Update语句来进行对表2的保存。

PB中数据窗口问题
date ld_date if row<1 then return【检查点击的行号是不是非法的,row是click事件自带的参数】ld_date=dw_1.GetItemDate(row,字段名)【字段名为字符型】dw_2.retrieve(ld_date)--- 【针对补充的】dw_1.setcolumn("date") 你的这段代码设置了当前列,但是没有设置当前行。所以你gettext的时候...

相似回答
大家正在搜