以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  纵向记录编辑框下拉列表框中值改变的问题!  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=32597)

--  作者:wbl051
--  发布时间:2013-10-13 12:02:04
--  纵向记录编辑框下拉列表框中值改变的问题!
学生档案表中字段为:姓名,课程名称,收费金额 选项列表:课程名称,收费金额 要求:在纵向记录编辑框中单击下拉列表框选择所需要的值后,查找选项列表中课程名称相同的值,并将收费金额填写到学生档案表中的收费金额的字段中。 请教上面的功能在星中要怎么实现。
--  作者:水手
--  发布时间:2013-10-13 20:23:28
--  

建议把“课程名称”从“纵向记录编辑”中独立出来,使用“字段查找组合框”(也可以使用组合框、字段组合框构件):

 

1、增加"ADO查询"构件,SQL命令设置{select * from 选项列表},定位查询参数.定义设置为{课程名称},定位查询参数.字段甲设置为“课程名称”;

 

2、“字段查找组合框”列表数据源设置“选项列表”对应的数据源,数据源设置为“学生档案表”对应的数据源,相关字段对应设置;

 

3、“字段查找组合框”鼠标单击事件设置:取“字段查找组合框”得得到当前内容方法,赋值给"ADO查询"的定位查询参数.内容甲,执行"ADO查询"定位查询方法,在查询成功事件中设置:把从选项列表中查到的金额内容赋值给学生档案表中对应的金额字段。

 

不太好描述,认真理解一下思路吧,希望能帮你解决问题。注意在星中不要认定非要在一个构件上解决问题,换一种思路,有很多种不同的解决办法,都可以达到目的。


--  作者:new
--  发布时间:2013-10-14 10:10:44
--  
好方法,值得借鉴学习!
--  作者:zhongjian
--  发布时间:2013-10-14 11:44:06
--  
在纵向记录编辑构件的字段按钮按下事件中设置即可
--  作者:wbl051
--  发布时间:2013-10-14 20:50:01
--  
谢谢各位的大力支持