在當(dāng)前表中,查找第2個(gè)2005年進(jìn)廠工作的職工的記錄,應(yīng)該使用下面的哪條命令呢?
a)locate for 進(jìn)廠時(shí)間="2005"
b)locate for 進(jìn)廠時(shí)間="2005" next 2
c)locate for 進(jìn)廠時(shí)間="2005" continue
d)list for 進(jìn)廠時(shí)間="2005" next
此題的正確答案是c。
LOCATE FOR [查詢/定位表達(dá)式]是按照表達(dá)式的條件對(duì)記錄位置進(jìn)行定位的命令。該命令執(zhí)行后將指針定位到滿足條件的第一條記錄上,如沒有滿足條件的記錄,則指針指向文件結(jié)束位置。可以使用CONTINUE命令使指針指向下一條滿足條件的記錄。使用FOUND函數(shù)可以判別LOCATE或CONTINUE命令是否找到了滿足條件的記錄,是一個(gè)布爾值。
LOCATE命令的常用結(jié)構(gòu)是:
LOCATE FOR[表達(dá)式]
DO WHILE FOUND()
//語句塊
CONTINUE
ENDDO
a)locate for 進(jìn)廠時(shí)間="2005"
b)locate for 進(jìn)廠時(shí)間="2005" next 2
c)locate for 進(jìn)廠時(shí)間="2005" continue
d)list for 進(jìn)廠時(shí)間="2005" next
此題的正確答案是c。
LOCATE FOR [查詢/定位表達(dá)式]是按照表達(dá)式的條件對(duì)記錄位置進(jìn)行定位的命令。該命令執(zhí)行后將指針定位到滿足條件的第一條記錄上,如沒有滿足條件的記錄,則指針指向文件結(jié)束位置。可以使用CONTINUE命令使指針指向下一條滿足條件的記錄。使用FOUND函數(shù)可以判別LOCATE或CONTINUE命令是否找到了滿足條件的記錄,是一個(gè)布爾值。
LOCATE命令的常用結(jié)構(gòu)是:
LOCATE FOR[表達(dá)式]
DO WHILE FOUND()
//語句塊
CONTINUE
ENDDO