VF的dbf表中的字段筛选命令
有个表有十个不同的字段,字段下是数值型数据,都是数字,想查询任意3个字段的数值小于50,这个要怎么查啊?跪求第一个回答我试了不行,第二个回答还没试呢。请注意,是任意3个字...
有个表有十个不同的字段,字段下是数值型数据,都是数字,想查询任意3个字段的数值小于50,这个要怎么查啊?跪求
第一个回答我试了不行,第二个回答还没试呢。请注意,是任意3个字段的数值每一个都小于50 展开
第一个回答我试了不行,第二个回答还没试呢。请注意,是任意3个字段的数值每一个都小于50 展开
4个回答
展开全部
是任意3个字段的数值和小于50还是任意3个字段的数值每一个都小于50
需要编写程序:
clear
use 表1
do while not eof()
k=0
if 字段1<50
k=k+1
endif
if 字段2<50
k=k+1
endif
......
if 字段10<50
k=k+1
endif
if k>=3
disp
endif
skip
enddo
use
需要编写程序:
clear
use 表1
do while not eof()
k=0
if 字段1<50
k=k+1
endif
if 字段2<50
k=k+1
endif
......
if 字段10<50
k=k+1
endif
if k>=3
disp
endif
skip
enddo
use
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表名:xscj.dbf
字段:语文,数学,英语吧
use xscj.dbf
sele * from xscj.dbf where (语文<50.and.数学<50).and.英语<50 into cursor temp
&& 将语文数学英语三科成绩都小于50的记录取出来存入表temp中.
sele temp
brow
好运,朋友.这个东西用SQL语句显得简单多了吧..呵呵..
字段:语文,数学,英语吧
use xscj.dbf
sele * from xscj.dbf where (语文<50.and.数学<50).and.英语<50 into cursor temp
&& 将语文数学英语三科成绩都小于50的记录取出来存入表temp中.
sele temp
brow
好运,朋友.这个东西用SQL语句显得简单多了吧..呵呵..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我理解“任意3个字段”,应该表述为:至少3个字段。
use <xx表> ALIAS ABC
copy stru to 临时表
go top
do while not eof()
j=0
for i=1 to 10
s=fields(i)
if &s<50
j=j+1
endif
if j>=3
exit
endif
endfor
if j>=3
scatt memv
insert into 临时表 from memv
endif
SELECT ABC
SKIP
ENDDO
use <xx表> ALIAS ABC
copy stru to 临时表
go top
do while not eof()
j=0
for i=1 to 10
s=fields(i)
if &s<50
j=j+1
endif
if j>=3
exit
endif
endfor
if j>=3
scatt memv
insert into 临时表 from memv
endif
SELECT ABC
SKIP
ENDDO
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是任意3个字段的数值和小于50还是任意3个字段的数值每一个都小于50
需要编写程序:
clear
use
表1
do
while
not
eof()
k=0
if
字段1<50
k=k+1
endif
if
字段2<50
k=k+1
endif
......
if
字段10<50
k=k+1
endif
if
k>=3
disp
endif
skip
enddo
use
需要编写程序:
clear
use
表1
do
while
not
eof()
k=0
if
字段1<50
k=k+1
endif
if
字段2<50
k=k+1
endif
......
if
字段10<50
k=k+1
endif
if
k>=3
disp
endif
skip
enddo
use
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询