设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4115|回复: 10
打印 上一主题 下一主题

[窗体] [已解决]怎么实现单一文本框集中显示多条查询结果?

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-10 09:47:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


B窗体中查询A表的内容,查询结果显示在单一文本框中。
功能实现:
标题关键字填写“股票”,按“查询”后,在下框中得到如下结果:
(即:满足条件的字段,重新组合成一个字段,格式如下,显示在一个文本框中)

★标题:由上市公司或其关联公司持有10%以上股份的证券公司自营买卖该上市公司的股票
▲内容:
定性依据:
    《 证券经营机构证券自营业务管理办法 》 (证监[1996] 6 号)第十五条:上市公司或其关联公司持有证券经营机构 10 %以上的股份时,该证券经营机构不得自营买卖该上市公司的股票。
    前款所称关联公司,由证监会依据国家有关法规认定。

★标题:用所持有一家上市公司已发行股份的5%以上的股票进行股票质押货款
▲内容:
定性依据:
    《 证券公司股票质押贷款管理办法 》 (银发[2004] 256 号)第十二条:用于质押贷款的股票应业绩优良、流通股本规模适度、流动性较好。贷款人不得接受以下几种股票作为质物:
    (六)证券公司持有一家上市公司已发行股份的 5 %以上的,该证券公司不得以该种股票质押;但是,证券公司因包销购人售后剩余股票而持有 5 %以上股份的,不受此限。

[ 本帖最后由 ok003 于 2007-10-10 12:10 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-10-10 11:02:58 | 只看该作者
"B窗体中查询A表的内容",我不知道您是怎么查询内容的,例子中没见有此功能。因此我仅贴个代码给您做个参考。

Private Sub Form_Current()
Me.jieguo = "★标题:" & [biaoti] & vbCrLf & "▲内容:" & vbCrLf & [neirong]
End Sub
3#
 楼主| 发表于 2007-10-10 11:16:57 | 只看该作者
谢谢 hi-wzj 回复。

正常的查询操作是把结果显示在一个子窗体中:
根据标题关键字,查询满足条件的标题,然后以数据表的方式显示在子窗体中。
但我现在想要把满足条件的所有字段,重新组合一下显示在一个文本框中,如1楼的帖子所示。
现在就是不知道怎么实现这种功能,特来求助的。

我初步的思路是:
首先是把满足条件的结果放在一个对象中(ADO对象?),然后循环取数赋值给一个字符变量,最后在文本框中显示该字符变量即可。
但是限于ADO水平,实在不知怎么写代码了,恳求高手帮忙。

“查询”按钮代码
'定义
dim ado对象,str_jieguo,str_sqlcx


str_sqlcx="select * from a where a.biaoti like me.txtwz"  
ado对象= 执行 str_sqlcx


'对ado对象循环取数
not eof ado对象
str_jieguo="★标题:" & [biaoti] & vbCrLf & "▲内容:" & vbCrLf & [neirong]
next


'文本框赋值
me.txtjieguo=str_jieguo


[ 本帖最后由 ok003 于 2007-10-10 11:26 编辑 ]
4#
发表于 2007-10-10 11:45:45 | 只看该作者
不须这么复杂,只需将这些代码贴入窗体的代码窗里即可。
Private Sub cmdcx_Click()
Me.Filter = "biaoti Like '*股票*'"
Me.FilterOn = True
End Sub

Private Sub Form_Current()
Me.jieguo = "★标题:" & [biaoti] & vbCrLf & "▲内容:" & vbCrLf & [neirong]
End Sub
5#
发表于 2007-10-10 12:04:02 | 只看该作者
ADO

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2007-10-10 12:06:28 | 只看该作者
我刚才试了一下,版主提供的代码的前提条件是这个窗体的数据源是表A,然后得到的结果是一条一条的记录,需要翻页才能查看每一条记录的内容。

我在上面的帖子可能没有说清楚,我提供的附件里面的窗体是没有绑定窗体的,我要的结果是所有记录需要集中显示在"jieguo"文本框里,而不需翻页(上一条、下一条)显示。
(另:只要能实现最终的显示结果,设置窗体B的数据源为数据表A也可以)

麻烦hi-wzj了
7#
 楼主| 发表于 2007-10-10 12:08:51 | 只看该作者
谢谢 andymark !

正是我所想的思路和想要的结果!学习+感谢!
8#
发表于 2007-10-10 13:14:14 | 只看该作者
原帖由 ok003 于 2007-10-10 12:08 发表
谢谢 andymark !

正是我所想的思路和想要的结果!学习+感谢!




既然用了ado,就干脆用更简单的getstring方法。
9#
发表于 2007-10-11 09:48:02 | 只看该作者

0151

2315156156166
10#
发表于 2008-7-9 17:16:20 | 只看该作者
[:27]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-8 10:37 , Processed in 0.095491 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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