|

楼主 |
发表于 2022-5-8 20:04
|
显示全部楼层
SELECT 1
USE d:\二加三或1加4\孪生素数表.DBF ALIAS 孪素表
SELECT 2
USE d:\二加三或1加4\孪生素数统计表.DBF ALIAS 孪统计
SELECT 3
USE d:\二加三或1加4\偶数表新.DBF ALIAS 偶数表新
SELECT 4
USE d:\二加三或1加4\正三生素数表.dbf ALIAS 正三素表
SELECT 5
USE d:\二加三或1加4\正三素统计表.dbf ALIAS 正三统计
kssj=SECONDS()
bwjm="偶数周期表二加三"
For i=2381 TO 2383
@ 5,12 say i
wd=bwjm+ALLTRIM(STR(i-1))
&& USE IN 3
&& USE d:\等差四生素数\偶数表新.DBF ALIAS 偶数表新
SELECT 3
DELETE ALL
PACK
FOR j=1 TO i
@ 15,22 say j
SELECT 2
GO j
zgs1=总个数
fgs1=分个数
SELECT 5
GO i-j+1
zgs2=总个数
fgs2=分个数
SELECT 1
GO zgs1-fgs1+1
FOR k1=1 TO fgs1
A=孪中
jl1=recno()
SELECT 4
GO zgs2-fgs2+1
For k2=1 to fgs2
jl2=recno()
B=正三中
C=A+B
SELECT 3
APPEND BLANK
REPLACE 偶数 WITH C
SELECT 4
GO jl2+1
ENDFOR
SELECT 1
GO jl1+1
ENDFOR
ENDFOR
SELECT 3
USE IN 3&&打开,或关闭,那个工作区(或者,写别名)
USE d:\二加三或1加4\偶数表新.dbf && 设源表的名称为"表1"
P=''
FOR K=1 TO FCOUNT()
P=P+IIF(EMPTY(P),'',',')+FIELDS(K)&& 取得表中所有字段名称,放在P中
ENDFOR
SELECT *,COUNT(FIELDS(1)) AS 相同记录数 FROM DBF() GROUP BY &P. INTO DBF d:\二加三或1加4\&wd
USE IN &wd
ENDFOR
=MESSAGEBOX("运行时间:"+LTRIM(STR(INT((SECONDS()-kssj)/60)))+"分"+LTRIM(STR(MOD(SECONDS()-kssj,60),5,2))+"秒",64,"运行时间提示")
一晃一个月有余,还没有一个新的编程,旧的都快忘记了。 |
|