| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3554 人关注过本帖
标题:如何将locate for 找得的记录加入临时表
取消只看楼主 加入收藏
msding27
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-8-27
结帖率:100%
收藏
 问题点数:0 回复次数:5 
如何将locate for 找得的记录加入临时表
如何将locate for 找得的记录加入临时表??
哪位能给出代码吗??
谢谢了~~`
搜索更多相关主题的帖子: locate 记录 
2008-10-02 10:47
msding27
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-8-27
收藏
得分:0 
但是具体的代码如何实现呢??
你能不能给个例子??
谢了~~
2008-10-03 13:28
msding27
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-8-27
收藏
得分:0 
我是想用下面的代码从表tj中的记录按我的想法排序到表tj22中,但是下面的代码写入tj22中的
记录远远超出了应有的记录数,本来应该有640条记录的,但它有出了六千多条记录,我不知道是哪里错了,
哪位能看出来吗??附件我也放上来了,这些代码是在Command5中的。大家看了下面的代码和附件后应该知道我是想要什么结果吧。
也许不这样也能要得出这样的结果,能位有高见就帮一下我了~~
谢谢了~~


for i=1 to 4
 
   do case
       case i=1
       nianji='大一'
       case i=2
       nianji='大二'
       case i=3
       nianji='大三'
       case i=4
       nianji='大四'
  endcase    
        
              for t=1 to 2
            do case
             case t=1
             xingbie='男'
             case t=2
             xingbie='女'
            endcase
                
                               for h=1 to 20

                 for x=1 to 4

                do case
                 case x=1
                 daan='A'
                 case x=2
                 daan='B'
                 case x=3
                 daan='C'
                 case x=4
                 daan='D'
                endcas
        sele tj                
        locat for 年级='&nianji' and 性别='&xingbie' and 题号=h and 答案='&daan'
        if !eof()
          COPY TO ARRAY linshi
          sele tj22
                    APPEND FROM ARRAY linshi
                  else
                    INSERT INTO tj22 VALUES ('&nianji', h ,'&xingbie', '&daan',0)
        endif                    
                    
                endfor
            endfor
        endfor
endfor    
select tj22
brows

[[it] 本帖最后由 msding27 于 2008-10-4 09:25 编辑 [/it]]

tongji.rar (20.59 KB)
2008-10-03 23:56
msding27
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-8-27
收藏
得分:0 
我想要的结果是要把各年级各题各个选项男女分别有多少人数,虽然用7楼说的代码基本上能实现,但还不是我要的结果。首先用
SELECT nianji,xingbie,tihao,daan,count(*) as 人数 from tongji GROUP BY nianji,xingbie,tihao,daan ORDER  BY nianji,xingbie,tihao,daan
只能把有选择的记录显示出来,但有的记录却没有显出来,比如所有大一的男生在第一题时没有选A,那么“大一男生第一题选A”人数应该为0的这条记录就没有显示出来,
我就想再从查询结果中用循环把有记录的按一定的方式排出来,没有记录的也按一定的方式排出来记“人数”为0;
还有就是
SELECT nianji,xingbie,tihao,daan,count(*) as 人数 from tongji GROUP BY nianji,xingbie,tihao,daan ORDER  BY nianji,xingbie,tihao,daan
分组排列的是把大一放到大二大三大四的后面了,因为它是根据拼音首字母排的,所以我加了上些比较乱七八糟的代码让它按大一大二大三大四来排。

我是刚学VF的,所以用的代码看起来都是很乱~大家就指点一下啦~~~

[[it] 本帖最后由 msding27 于 2008-10-4 13:01 编辑 [/it]]
2008-10-04 09:28
msding27
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-8-27
收藏
得分:0 
年级的排序问题已经算是解决了,但查询统计的结果还是不行~~

我按照版主的说法我已经修改好表结构了,如下
" border="0" />

但是用group by 得出来的结果跟前面的是一样的,我理想的结果是每次统计都有640条记录,是不是我查询代码用错了,还是这个结果用VFP根本就做不来??
如果是我用错了,那请版主再指点一下;如果是VFP做不来的话就算了,只能到这个程度了~~

我修改后的东东也传上来了~~

[[it] 本帖最后由 msding27 于 2008-10-4 14:01 编辑 [/it]]

tongji.rar (18.62 KB)
2008-10-04 13:59
msding27
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2008-8-27
收藏
得分:0 
原来是要这样子用,问题解决了,谢谢版主~~
但这个还蛮难看得懂的,我看了好久才懂的呢~~
2008-10-04 16:05
快速回复:如何将locate for 找得的记录加入临时表
数据加载中...
 
   



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

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