| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1545 人关注过本帖
标题:字段怎样由其他字段自动生成
只看楼主 加入收藏
sll888
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-1-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:10 
字段怎样由其他字段自动生成
表1
字段1 字段2  字段3  字段4  字段5
  1     2      3      2
  7     0      8      1      0
  5     4      8      1      1     
  6     3      5
  .......
  .......
  .......

要这样的表,当输入(字段1 字段2  字段3)内的值时,字段4 字段5内的值自动生成.(字段4显示前3个字段奇数的个数,字段5显示前3字段中与上1条记录相同数的个数)


请高手指教,谢谢.
搜索更多相关主题的帖子: 字段 自动 
2010-01-13 20:47
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:6 
use 表
scan
  n=0
  if mod(字段1,2)=1
    n=n+1
  endif
  if mod(字段2,2)=1
    n=n+1
  endif
  if mod(字段3,2)=1
    n=n+1
  endif
  replace 字段 with n
  m=0
  if recno()=1
    f1=字段1
    f2=字段2
    f3=字段3
  else
    if inlist(字段1,f1,f2,f3)
      m=m+1
    endif
    if inlist(字段2,f1,f2,f3)
      m=m+1
    endif
    if inlist(字段3,f1,f2,f3)
      m=m+1
    endif
    replace 字段5 with m
    f1=字段1
    f2=字段2
    f3=字段3
  endif
endscan   

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-13 21:47
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
上面的
replace 字段 with n
修改为
replace 字段4 with n

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-13 22:25
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:6 
程序代码:
use 表1 excl
repl all 字段4 with recn()
upda 表1 set 字段5=iif(表1.字段1=k.字段1,1,0) +iif(表1.字段2=k.字段2,1,0) +iif(表1.字段3=k.字段3,1,0);
        from 表1 k where 表1.字段4=k.字段4-1
repl all 字段4 with iif(字段1%2=1,1,0) +iif(字段2%2=1,1,0) +iif(字段3%2=1,1,0)

2010-01-13 22:48
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
楼上更简洁

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-13 23:06
sll888
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-1-13
收藏
得分:0 
多谢了!
2010-01-14 20:24
ailida_625
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2010-1-10
收藏
得分:6 
以下是引用茵梦湖在2010-1-13 22:48:41的发言:

use 表1 excl
repl all 字段4 with recn()
upda 表1 set 字段5=iif(表1.字段1=k.字段1,1,0) +iif(表1.字段2=k.字段2,1,0) +iif(表1.字段3=k.字段3,1,0);
        from 表1 k where 表1.字段4=k.字段4-1
repl all 字段 ...
k.字段1是什么意思呢,没有定义别名‘K’呀?
2010-01-16 15:35
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
from 表1 k这块就是把“表1”定义为“k”

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-01-16 21:51
小主板
Rank: 2
等 级:论坛游民
帖 子:187
专家分:21
注 册:2009-6-28
收藏
得分:0 
学习了!!!!!!!1
 
2010-01-30 13:10
wangjiayu45
Rank: 1
等 级:新手上路
帖 子:189
专家分:0
注 册:2010-4-23
收藏
得分:0 
vvb好
2010-05-27 13:54
快速回复:字段怎样由其他字段自动生成
数据加载中...
 
   



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

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