0

テーブルをループして各行から値を取得することは可能ですか?

=================
Contracts.dbf
=================
P01
C04
CH45
T31


counter = 1
Do While 1 < 4
   SomethingSomethingSomething
counter = counter + 1
ENDDO

したがって、カウンター = 1 の場合、ループは P01 を返し、カウンター = 2 の場合は C04 を返します。

4

2 に答える 2

2
SELECT Contracts

SCAN

    m.Counter = 1
    m.Something = ""

    DO WHILE m.Counter <= FCOUNT() 
        m.Something = EVAL(FIELD(m.Counter))
        m.Counter = m.Counter +1
    ENDDO

ENDSCAN
于 2012-12-14T13:39:55.767 に答える
1

これを試して:

SELECT contracts
SCAN
    x = contracts.fieldname1
    MESSAGEBOX("Value -> " + x)
ENDSCAN
于 2012-12-14T13:38:06.730 に答える