| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2133 人关注过本帖
标题:请教一个Grid定位的问题
只看楼主 加入收藏
kim_wei
Rank: 1
等 级:新手上路
帖 子:40
专家分:7
注 册:2008-5-5
收藏
得分:0 
在LIST1的CLICK中编制语句:根据所选语句的条件,在GRID1的数据库中选中记录,然后刷新即可。
2011-11-27 17:21
yttv8
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2011-11-25
收藏
得分:0 
好的,明天我去公司试一下。
我在6楼提的问题3、4,能帮忙解答一下么?
2011-11-27 20:44
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:4 
以下是引用yttv8在2011-11-27 16:02:32的发言:

sele 字段 from 表 where 条件 into cursor temp
问题1:这个命令在vfp中是什么含义?是新建了一个名为temp的表么?
问题2:对temp的操作(不知道可不可以对temp进行查找、删除、添加行),是否对源也起作用?

关键字“cursor”代表生成的是临时表,生成的temp临时表在退出系统时不会被保存。
而对临时表的操作如果加了“readw”也可以进行查找、删除、添加行,操作只在临时表中进行,对源表不起作用。
 


[ 本帖最后由 qjbzjp 于 2011-11-27 21:13 编辑 ]

相互学习,互相交流,共同提高。
2011-11-27 21:09
yttv8
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2011-11-25
收藏
得分:0 
以下是引用qjbzjp在2011-11-27 21:09:40的发言:


关键字“cursor”代表生成的是临时表,生成的temp临时表在退出系统时不会被保存。
而对临时表的操作如果加了“readw”也可以进行查找、删除、添加行,操作只在临时表中进行,对源表不起作用。
 

问题3、4,您看到的话,也给解答一下吧
2011-11-28 15:19
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:4 
SELECT * from my_a where 条件 &&尽然会出现一个查询结果窗,显示查询结果
SELECT * from my_a where 条件 into cursor temp   &&查询结果放到临时表temp中,不会出现查询结果窗。
不知楼主是怎样用的?

相互学习,互相交流,共同提高。
2011-11-29 10:37
yttv8
Rank: 1
等 级:新手上路
帖 子:32
专家分:4
注 册:2011-11-25
收藏
得分:0 
谢谢楼上各位尽心解答,我的问题基本解决,回头看一看,貌似不难,说一下方案吧,可能还有新人能用的到:
1、grid1和list1的init事件:
qjbjp大大给的建议是grid1.RecordSource='data'而list1.RowSource='data.字段1'
实际上我因为要给data.字段1排序,所以我是先select * from data where 字段1<>' ' order by 字段1 into cursor temp
然后grid1.RecordSource='temp'而list1.RowSource='temp.字段1'(这两个赋值我都放在了grid1的init事件中)
以上是因为我不会直接给data排序所以用了临时表temp,在后面的代码中,我也是一直用temp来给grid1和list1赋值
2、text的模糊查找,interactivechange事件:
qjbjp大大给的建议是
set filter to txt $ alltrim(text1.value)&&模糊条件
go top
grid1.RecordSource='data'
list1.RowSource='data.字段1'

我因为又要排序(悲催啊)所以用了如下办法
select * from data where lowe(txt) $ lowe(alltrim(text1.value)) order by 字段1 into cursor temp&&我加上了不区分大小写的模糊查找
grid1.RecordSource='temp'
list1.RowSource='temp.字段1'


再次感谢qjbzjp、panpende等多位大大的启发性建议,让我茅塞顿开啊,哈哈

[ 本帖最后由 yttv8 于 2011-11-29 11:24 编辑 ]
2011-11-29 11:17
快速回复:请教一个Grid定位的问题
数据加载中...
 
   



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

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