有两个数据窗口,如何进行过滤呢?在线等待,高分回报!

looksmile 2003-05-23 03:46:19
有两个数据窗口,其中一个是有关收款的数据窗口(有序号(xh),有次数(cs)收款金额(jkje))
另一个是有关支出的数据窗口(有次数(zcs)支出金额(zfje))
现在的支出窗口是针对收款的数据窗口进行支出的,
例如:在收款的次数为1时,支出两笔款(这时的收款数据窗口的显示的记录为1条,支付的数据窗口显示两条记录,如何实现。
高分回报!
最好能写出实例!
...全文
65 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
looksmile 2003-05-30
  • 打赏
  • 举报
回复
smilelook,你说的很好呀,我已经做出来了,很谢谢你!
大雄之家 2003-05-28
  • 打赏
  • 举报
回复
最好把两个数据窗口合并为一个数据窗口,并且把它们建在同一个表中。得用编号(bh)和序号(xh)作为主键。然后可以建立两个增加的按钮,一个用作增加收款的信息,另一个用作增加支出的信息。
利用次数作为参考对象,则交款序号为 次数(CS)* 100得交款序号,然后把收款的次数等于交款的次数。序号则利用取(当前序号的值+1)赋给现在的序号值。则可得到在收款时的交款序号了。
looksmile 2003-05-26
  • 打赏
  • 举报
回复
编号 交款序号 交款次数 交款人 交款金额 收款次数 收款人 支付金额
20030526 100 1 大雄 20000
20030526 200 2 大雄 60000
20030526 300 3 大雄 3000
20030526 400 4 大雄 20000
20030526 401 12000 大雄
20030526 402 6000 李明
20030526 502 5 大雄 3000

这是dataobject的数据表,其中一表,显示收款部份,另一表显示支出部份。
原来本人想实现的是401为100;402为101;502为500
并且现在列出交款的信息时,不能同时把支出的信息列出来。
如何解决呢?

one_bird 2003-05-24
  • 打赏
  • 举报
回复
学习
coolkenmester 2003-05-23
  • 打赏
  • 举报
回复
理解能力太差
flyhot 2003-05-23
  • 打赏
  • 举报
回复
study!
liaolwj 2003-05-23
  • 打赏
  • 举报
回复
你的dataobject不会是一样的吧,你只是收款和支出的数据存放到一个表中,然后将数据全部显示在一个dataobject上,然后用列显示而形成两个数据窗口,是不是,如果是的话,你可以做两个数据窗口,各取对应的数据列不就可以了吗?
looksmile 2003-05-23
  • 打赏
  • 举报
回复
有两个数据窗口,其中一个是有关收款的数据窗口(有编号(bh),收款序号(xh),次数(cs)收款金额(jkje)交款人(jkr)交款备注(bz)交款金额(jkje))
另一个是有关支出的数据窗口(有编号(bh)支出序号(xh)收款次数(cs)支出次数(zcs)支出金额(zfje)支出日期(zcrq)支出备注(zbz))
它们的关系是编号相等(bh)、收款次数相等(cs)
点取收款时,与收款有关的显示出来!不过,收款次数一样的,只显示一条记录!
请各位高手来帮忙!
looksmile 2003-05-23
  • 打赏
  • 举报
回复
liaolwj(风儿)
支出数据窗口加检索参数不可以吗

这样不能吧!
不能把
击收款的款项,这时显示对应每条支出的明细。
而在收款项中把支出的收款部份信息隐藏。(利用它的次数把支出的信息隐藏)
这个实现呀!
looksmile 2003-05-23
  • 打赏
  • 举报
回复
请各位多多发表自人的意见!
这两个数据窗口用的是同一个数据源的数据表,
它们只是包含不同的字段而已,
收支要达到平衡,如何控制呢?
点击收款的款项,这时显示对应每条支出的明细。
而在收款项中把支出的收款部份信息隐藏。(利用它的次数把支出的信息隐藏)
liaolwj 2003-05-23
  • 打赏
  • 举报
回复
支出数据窗口加检索参数不可以吗
doublboy 2003-05-23
  • 打赏
  • 举报
回复
第二个datawindow的列数取的太少,应增加一个XH与第一个DATAWINDOW相对应
dw_2.setfielter(dw_1.getitemnumber(xh,1))
dw_2.fielter()
以上代码写在dw_1中的retrieveend事件中
fielter可能写错了,你查一下改过来既可
looksmile 2003-05-23
  • 打赏
  • 举报
回复
可以说详细点吗?
kw123 2003-05-23
  • 打赏
  • 举报
回复
两个数据窗口dw_1,dw_2
dw_1 xh,cs jkje 肯定有所收物品的编号
dw_2 zcs,zfje 对应物品的编号
dw_1的clicked事件:
dw_1.dw_1.getitem()/还是dw_1.getitemstring/还是其他的函数。单击后将物品编号给变量a
dw_2.settransobject()
dw_2.retrieve(a);

dw_2的数据窗口的sql语句为select * from 表2 where bianhao:=x;

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧