二,下图是否是你要的结果?
2020-01-01 18:35

2020-01-01 20:09
2020-01-01 20:29
程序代码:CLOSE DATABASES
USE 大小比较
BLANK FIELDS pdzjd, pdzjx, pdzjt ALL
ok = .F.
SCAN
IF ok = .F.
IF ISDIGIT(Pdzj) = .T.
cStr = ALLTRIM(Pdzj)
ok = .T.
ENDIF
ELSE
IF ISDIGIT(Pdzj) = .T.
DO CASE
CASE ALLTRIM(Pdzj) == cStr
REPLACE Pdzjt WITH "同"
CASE ALLTRIM(Pdzj) > cStr
REPLACE Pdzjd WITH "大"
CASE ALLTRIM(Pdzj) < cStr
REPLACE Pdzjx WITH "小"
ENDCASE
cStr = ALLTRIM(Pdzj)
ENDIF
ENDIF
ENDSCAN
BROWSE

2020-01-01 20:50
[此贴子已经被作者于2020-1-1 20:53编辑过]

2020-01-01 20:51

2020-01-01 21:06
[此贴子已经被作者于2020-1-1 22:10编辑过]
2020-01-01 22:07

2020-01-01 22:17
程序代码:Use 大小比较
Blank Fields pdzjd, pdzjx, pdzjt All
Go 1
X=Alltrim(pdzjd)
Scan For Asc(Alltrim(pdzjd))<57 And Asc(Alltrim(pdzjd))>0
A=Icase(Asc(Alltrim(pdzjd))>Asc(X),[REPLACE pdzjd WITH '大'],Asc(Alltrim(pdzjd))<Asc(X),[REPLACE pdzjx WITH '小'],[REPLACE pdzjt WITH '同'])
&A
X=Alltrim(pdzjd)
Endscan
Browse

2020-01-01 22:18

2020-01-01 22:18