| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 575 人关注过本帖
标题:关于控件设计
只看楼主 加入收藏
yy61
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-10-12
收藏
 问题点数:0 回复次数:4 
关于控件设计
各位,我做得页面是这样的:


我想实现的功能是当合同编号被选择时,财务编号是在已选的合同编号下有的财务编号中进行选择,5个combo都是相同的功能,不知道这样的效果要怎么实现阿?还有保存时,grid1中的各条数据的合同编号------钢板牌号都是相同的,保存的时候应该怎样设计呢?是要建立循环嘛?

[此贴子已经被作者于2006-12-1 8:56:08编辑过]

搜索更多相关主题的帖子: 控件 设计 
2006-12-01 08:52
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
表结构,控件,功能,...更细一点。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-12-01 10:46
yy61
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-10-12
收藏
得分:0 
页面
图片附件: 游客没有浏览图片的权限,请 登录注册

如图
我的表ht1:id,合同编号,财务编号,机型,机号,钢板牌号
1 1 1 1 1
1 2 4 1 2
1 2 3 1 2
2 3 1 2 2
ht2:id,厚。。。。。。。。。。。。。。。。。。
id=id
我希望的效果是当选择过合同编号1后,财务编号里的选择项就剩下1,2,而没有合同号为2中财务号为3的项,以此类推,机型、机号、钢板牌号也这样选择
不知道怎么样实现

2006-12-01 14:51
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 

给个思路:
当合同编号选定以后,财务编号、机型、机号、钢板牌号的结果。
在合同编号那个组合框(估计是combo1)的interactivatechange里的代码
* 修改财务编号所在组合框的内容
select dist 财务编号 from ht1 where 合同编号=thisform.combo1.displayvalue into cursor temp1
thisform.combo2.clear
scan
thisform.combo2.additem(财务编号)
endscan
* 修改机型所在组合框的内容
select dist 机型 from ht1 where 合同编号=thisform.combo1.displayvalue into cursor temp1
thisform.combo3.clear
scan
thisform.combo3.additem(机型)
endscan
* 修改机号所在组合框的内容
select dist 机号 from ht1 where 合同编号=thisform.combo1.displayvalue into cursor temp1
thisform.combo4.clear
scan
thisform.combo4.additem(机号)
endscan
* 修改钢板牌号所在组合框的内容
select dist 钢板牌号 from ht1 where 合同编号=thisform.combo1.displayvalue into cursor temp1
thisform.combo5.clear
scan
thisform.combo5.additem(钢板牌号)
endscan

而如果选定了第一个组合框,现在通过选择第二个组合框,以后的组合框的内容也需要修改。
当用户选定财务编号的时候,它是在固定合同编号的基础上所做的选择,故机型、机号、钢板牌号需要修改。
在财务编号那个组合框(估计是combo2)的interactivatechange里的代码
* 修改机型所在组合框的内容
select dist 机型;
from ht1;
where 合同编号=thisform.combo1.displayvalue and 财务编号=thisform.combo2.displayvalue;
into cursor temp1
thisform.combo3.clear
scan
thisform.combo3.additem(机型)
endscan
* 修改机号所在组合框的内容和修改钢板牌号所在组合框的内容参照上述代码


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-12-02 23:14
yy61
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-10-12
收藏
得分:0 

好的,多谢版主!


2006-12-03 14:32
快速回复:关于控件设计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042581 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved