下拉菜单列表值问题?急,在线等待!!!!

dawsons 2002-11-04 09:36:18
cboTelType
baseclass:combobox
rowsourcetype:3(SQL)
rowsource:select alltrim(yewutype) as yewutype from ywtype into cursor curywtype
现在想增加、删除该列表项里的值(根据条件值,即有三个一样的下拉菜单选框,其中一个选择了一项,其他两个就不应该在列出那个值供选择了,如果重新选择该怎么恢复),数据源来自一个自由表teltype.dbf,该怎么做?
...全文
37 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawsons 2002-11-04
  • 打赏
  • 举报
回复
问题远比想的复杂的多,上面我只是给简单化了。增加删除具体怎么做啊?我用additem和removeitem刷新表单后值没什么变化啊?是什么原因?
dandaowangzi 2002-11-04
  • 打赏
  • 举报
回复
可以考虑这样做,在表里添加一个名为selected的逻辑型字段。在你的SQL语句里面加上where 条件,比如where selected=.f.。同时,当你选中一个下拉菜单时,就对表里selected的状态进行一次更新!
liuri璇玑 2002-11-04
  • 打赏
  • 举报
回复
rowsourcetype设为6——字段,rowsource是字段名,还把那个controlsource设为v1,v2,v3

liuri璇玑 2002-11-04
  • 打赏
  • 举报
回复
能否换一种思路,比较简单点:
在表单的load 中:
public v1,v2,v3
store '' to v1,v2,v3
use table1 in 0 alia b1
use table1 in 0 again alia b2
use table1 in 0 again alia b3
sele b1
set filter to not allt(name)==allt(v2) and not allt(name)==allt(v3)
sele b2
set filter to not allt(name)==allt(v1) and not allt(name)==allt(v3)
sele b3
set filter to not allt(name)==allt(v2) and not allt(name)==allt(v1)

2,731

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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