| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1208 人关注过本帖
标题:难道查询的只能在 GRID 中显示吗?
只看楼主 加入收藏
uhjiok123
Rank: 1
等 级:新手上路
帖 子:12
专家分:7
注 册:2014-7-2
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:18 
难道查询的只能在 GRID 中显示吗?
先说情况,在学习VF中,看了好几个人的程序,都是用表格GRID来显示查询(查询程序,额,也可以说是查找吧,非SQL查询)结果,
就是输入一个编号然后“确定” 然后有 GRID来显示结果---  不能用TXET文本框来显示吗?

下面是我写的代码,这是表单FORM 在  INIT 时运行的, 不过提示找不到变量 bianhao
LOCAL bianhao(10)
SCAN
*thisform.txt编号.Value =ALLTRIM(cx)
SELECT 姓名 FROM rsb WHERE 编号=ALLTRIM(cx) INTO ARRAY (bianhao)
thisform.txt编号 .value = array(bianhao)
RETURN
ENDSCAN
*thisform.refresh


让它在LOAD也不行          ,,,,       CX是我在别的表单上集成过来的数据,是用户输入的编号   (额,东西的思路是  表单1输入 编号,点击“确定”,跳到表单2 ,表单2就显示  编号所对应的记录)

GRID 不好看(不美观,但很直观)啊,兄弟们,   为什么都喜欢用GRID来显示呢?
搜索更多相关主题的帖子: 文本框 姓名 
2014-07-05 01:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:1 
查询结果主要是在GRID控件中显示,也可以在listbox控件中显示(几乎没人用),也可以在edit控件中显示。
可以在一个表单中显示查询结果,没必要显示在另外一个表单上。
VFP初学者,要学会看VFP的帮助文件。

[ 本帖最后由 sdta 于 2014-7-5 01:19 编辑 ]

坚守VFP最后的阵地
2014-07-05 01:16
uhjiok123
Rank: 1
等 级:新手上路
帖 子:12
专家分:7
注 册:2014-7-2
收藏
得分:0 
回复 2 楼 sdta
试了一下 SET FILTER TO  再刷新也不行,
用2个表单是用户要求-------,,,,俺其实爱那个用GRID显示结果,,可是----

用帮助文件我试过,主要是无法确定要搜索内容的关键字,搜过 “文本框”,“EDIT”,“控件”,  都没什么明确的结果---
我目前主要靠  百度 和 论坛的提示,以及查看别人做好的系统的代码来 做,,,
2014-07-05 02:00
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
SET FILTER TO是筛选,不是查询。筛选没有结果是没有筛选到符合要求的记录。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-07-05 06:25
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
grid显示还行吧
2014-07-05 06:27
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
以下是引用hu9jj在2014-7-5 06:25:44的发言:

SET FILTER TO是筛选,不是查询。筛选没有结果是没有筛选到符合要求的记录。
也没弄懂楼主意思
2014-07-05 06:28
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:1 
LOCAL bianhao(10)
SCAN
*thisform.txt编号.Value =ALLTRIM(cx)
SELECT 姓名 FROM rsb WHERE 编号=ALLTRIM(cx) INTO ARRAY (bianhao)
thisform.txt编号 .value = array(bianhao)
RETURN    &&结束本模块,那你的 scan 。。。。endscan 扫描数据表有何意义?如果没有此语句,那你的查询语句{SELECT 姓名 FROM rsb WHERE 编号=ALLTRIM(cx) INTO ARRAY (bianhao)}要执行多少遍??
ENDSCAN
*thisform.refresh

另:查询结果可以用grid显示,也可以文本框等其他控件显示。全凭个人爱好,及界面布局的美观决定。

[ 本帖最后由 wzxc 于 2014-7-5 09:00 编辑 ]

认真看书学习,弄通Fox主义。
2014-07-05 08:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看看你的界面设计

授人以渔,不授人以鱼。
2014-07-05 10:47
uhjiok123
Rank: 1
等 级:新手上路
帖 子:12
专家分:7
注 册:2014-7-2
收藏
得分:0 
回复 8 楼 TonyDeng
图片附件: 游客没有浏览图片的权限,请 登录注册



左边的ForM是用户输入编号用的, 点击”查询“”, 弹出右面的FORM并显示相应的结果,与用户输入数据相对应的记录。再单击“确定”就再次返回左边的FORM

在百度上看到别人说可以直接讲筛选出来的结果直接赋给文本    比如  thisform.txt姓名.value = cxjg(筛选的结果送给变量),我吧这个写在FORM的INIT事件里,结果---------

[ 本帖最后由 uhjiok123 于 2014-7-5 20:40 编辑 ]
2014-07-05 20:30
uhjiok123
Rank: 1
等 级:新手上路
帖 子:12
专家分:7
注 册:2014-7-2
收藏
得分:0 
回复 7 楼 wzxc
这是我比着别人写的,  我原来是用 SELE 表名   “条件”   thisform。GRID1.刷新

主要是不会用文本框显示,  原来我想试着 满足条件后 刷新整个FORM ,后来发现不行-000 00
2014-07-05 20:39
快速回复:难道查询的只能在 GRID 中显示吗?
数据加载中...
 
   



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

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