| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4366 人关注过本帖
标题:vf三个组合框级联问题
只看楼主 加入收藏
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:703
专家分:2780
注 册:2018-3-13
收藏
得分:0 
6应该不合适,用6你就要设置表的过滤(set filter to ...),才能只出现需要的医生,如果前面的组合框也用这个表,这个过滤可能同样会限制它们能取得的值
要动态改变可选内容的下拉列表,建议用1,3,5这三种

这家伙很懒,啥也没留下
2019-01-03 12:09
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:703
专家分:2780
注 册:2018-3-13
收藏
得分:0 
假设你改用3(sql语句)吧,RowSource 改为:
Select 医生姓名 from 医生信息表 where Allt(科室名)==Allt(Thisform.Cbo2.Value) and Allt(门诊类型)=Allt(Thisform.Cbo1.Value) into cursor 待选医生

然后在Cbo1和Cbo2的LostFocus中都写上Thisform.Cbo3.Requery()
或者仅在Cbo3获得焦点时才更新,就只用在 Cbo3.GotFocus 中写 This.Requery()

[此贴子已经被作者于2019-1-3 12:20编辑过]


这家伙很懒,啥也没留下
2019-01-03 12:17
小黑的小白呀
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2019-1-3
收藏
得分:0 
回复 10楼 sdta
和这个差不多 可以告诉我具体的代码吗  谢谢谢谢谢谢
2019-01-03 12:29
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:703
专家分:2780
注 册:2018-3-13
收藏
得分:0 
上面不对,sql语句中不能用 thisform,晕死

RowSourceType 还是用回6
RowSource 改为 待选医生.医生姓名

Cbo3 的 GotFocus 改为:
Select 医生姓名 from 医生信息表 where Allt(科室名)==Allt(Thisform.Cbo2.Value) and Allt(门诊类型)=Allt(Thisform.Cbo1.Value) into cursor 待选医生
This.Requery()

这家伙很懒,啥也没留下
2019-01-03 12:30
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 13楼 小黑的小白呀
差一点都不行,要根据实际情况写代码的

坚守VFP最后的阵地
2019-01-03 12:33
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:703
专家分:2780
注 册:2018-3-13
收藏
得分:0 
RowSourceType 设置为 0

Cbo3 的 GotFocus 改为:
Select 医生姓名 from 医生信息表 where Allt(科室名)==Allt(Thisform.Cbo2.Value) and Allt(门诊类型)=Allt(Thisform.Cbo1.Value) into cursor 待选医生
This.RowSourceType = 6
This.RowSource = '待选医生.医生姓名'
This.Requery()

这家伙很懒,啥也没留下
2019-01-03 12:40
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
门诊类型与医生的职称有很大关系

坚守VFP最后的阵地
2019-01-03 12:45
小黑的小白呀
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2019-1-3
收藏
得分:0 
回复 16楼 csyx
这个可以  谢谢谢谢  超级感谢
2019-01-03 12:47
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:0 
回复 18楼 小黑的小白呀
人家CSYX那是VF的大师,在梅子论坛上多有上档次的发言,你那问题可是[小菜一碟]
2019-01-03 12:57
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:703
专家分:2780
注 册:2018-3-13
收藏
得分:0 
回复 19楼 gs2536785678
这位朋友,梅子上的csyx不是我,是我师兄,我跟他的水平差着十万八千里,不是一个档次的

这家伙很懒,啥也没留下
2019-01-03 13:30
快速回复:vf三个组合框级联问题
数据加载中...
 
   



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

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