找回密码
 注册成为天翎用户
查看: 3136|回复: 12

如何从数据库中取数据

[复制链接]
elfxwt 发表于 2012-8-1 10:03:35 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2012-8-1 14:41 编辑

要在一个下拉框中显示某个数据库中一个字段的所有值,比如说数据库中项目编号的所有值,同时这个下拉框中显示的选项要满足一个条件:动态去掉已经用过选项,比如说项目编号,我已经选择了一个,下次再新建的时候,下拉框中不会再出现这个项目编号,并且在下拉框后面会有几个单文本框的值,在选择了数据库中的一个字段,这些框里可以显示相应字段所对应的其他字段的值,比如说选了一个项目编号,可以在后面的文本框中显示对应的项目名称,项目负责人等。
需求比较多,希望高手赐教~~不胜感激~~
irene 发表于 2012-8-1 10:18:57 | 显示全部楼层
您好,您可以通过sql语句动态查询数据库给下拉框添加符合要求的选项。用来显示项目名称以及项目负责人的文本框您也可以通过同样的方式查询数据库将结果返回,使用平台的刷新重计算功能即可实现您的需求。给下拉框添加符合要求的选项可参考该贴:http://www.teemlink.com/bbs/view ... =%CF%C2%C0%AD%BF%F2
刷新重计算可参考该贴:http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D62
回复

使用道具 举报

 楼主| elfxwt 发表于 2012-8-1 10:27:09 | 显示全部楼层
回复 2# irene


    谢谢~~我先看看哈~看能否实现功能~
回复

使用道具 举报

irene 发表于 2012-8-1 10:30:12 | 显示全部楼层
您好,您先试试,有问题我们再沟通
回复

使用道具 举报

 楼主| elfxwt 发表于 2012-8-1 12:24:34 | 显示全部楼层
回复 4# irene


    opts.add(doc.getItemValueAsString("片区"),doc.getItemValueAsString('片区代码'));//第一个参数为显示值;第二个参数为数据库存储的真实值
能否解释一下 上面的 “片区”和“片区代码”呢?  以我的理解,片区 就应该是 相对应的字段的 字段名吧,片区代码……是对应的那个数据库的 列名么?
非常感谢~~~
回复

使用道具 举报

bess 发表于 2012-8-1 12:43:27 | 显示全部楼层
额,您好,是的,这个带的是参数,参数就是您的字段名称。
有问题,我们再沟通!
回复

使用道具 举报

 楼主| elfxwt 发表于 2012-8-1 14:24:16 | 显示全部楼层
回复 6# bess


    已经解决,谢谢
回复

使用道具 举报

purple 发表于 2012-8-1 14:32:10 | 显示全部楼层
回复 7# elfxwt


    好的,感谢楼主的反馈。
回复

使用道具 举报

 楼主| elfxwt 发表于 2012-8-1 16:50:13 | 显示全部楼层
回复 8# purple


    不过,又出现了一个新的问题,在上面的下拉框里选择了一个值,保存之后,这个下拉框原本选择的文字自动消失了……?这是什么问题,是因为我动态从数据库中获取选项的缘故么?我该怎样保持 下拉框中的值呢,保存之后要仍然存在呢??
   不好意思,又来麻烦你们……
回复

使用道具 举报

 楼主| elfxwt 发表于 2012-8-1 17:03:02 | 显示全部楼层
回复 7# elfxwt


    不过,又出现了一个新的问题,在上面的下拉框里选择了一个值,保存之后,这个下拉框原本选择的文字自动消失了……?这是什么问题,是因为我动态从数据库中获取选项的缘故么?我该怎样保持 下拉框中的值呢,保存之后要仍然存在呢??
   不好意思,又来麻烦你们……
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 01:52

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表