| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 889 人关注过本帖
标题:vf三个组合框级联问题
只看楼主 加入收藏
csyx
Rank: 4
等 级:贵宾
威 望:10
帖 子:59
专家分:258
注 册:2018-3-13
  得分:0 
6应该不合适,用6你就要设置表的过滤(set filter to ...),才能只出现需要的医生,如果前面的组合框也用这个表,这个过滤可能同样会限制它们能取得的值
要动态改变可选内容的下拉列表,建议用1,3,5这三种
2019-01-03 12:09
csyx
Rank: 4
等 级:贵宾
威 望:10
帖 子:59
专家分:258
注 册: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: 4
等 级:贵宾
威 望:10
帖 子:59
专家分:258
注 册: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
等 级:版主
威 望:182
帖 子:7552
专家分:18264
注 册:2012-2-5
  得分:0 
回复 13楼 小黑的小白呀
差一点都不行,要根据实际情况写代码的

坚守VFP最后的阵地
2019-01-03 12:33
csyx
Rank: 4
等 级:贵宾
威 望:10
帖 子:59
专家分:258
注 册: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
等 级:版主
威 望:182
帖 子:7552
专家分:18264
注 册: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: 8Rank: 8
等 级:贵宾
威 望:12
帖 子:266
专家分:775
注 册:2017-7-16
  得分:0 
回复 18楼 小黑的小白呀
人家CSYX那是VF的大师,在梅子论坛上多有上档次的发言,你那问题可是[小菜一碟]
2019-01-03 12:57
csyx
Rank: 4
等 级:贵宾
威 望:10
帖 子:59
专家分:258
注 册:2018-3-13
  得分:0 
回复 19楼 gs2536785678
这位朋友,梅子上的csyx不是我,是我师兄,我跟他的水平差着十万八千里,不是一个档次的
2019-01-03 13:30







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

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