locatefor在vf中是什麼意思有什麼作用

2021-05-14 14:47:44 字數 1096 閱讀 2575

1樓:匿名使用者

locate for是查詢的意思,對錶的操作中要用到。格式為:locate for +條件。

執行時從表頭一直查詢到表尾,並且指標自動移動到滿足條件的第一個記錄上。多與found()和continue連用。下面是例子:

use 學生表 &&程式開始

locate for 成績<50

do while found()

replace 成績 with 成績+10

continue

enddo

use &&程式結束

1、這裡do while 與enddo 連用,作為迴圈結構而存在。

2、while 後面是判斷條件,found()函式作為條件而存在,返回邏輯型 .t.真,或者.

f.假!如果locate 從表頭top到表尾bottom一個滿足條件的記錄都沒找到,就不執行迴圈體。

如果找到,函式found()為真,執行迴圈體:replace 成績 with 成績+10 同時繼續尋找 continue 滿足條件的記錄,如果為真則執行,假就不執行,一直到表尾。

3、replace 只針對當前記錄操作,當前記錄就是指標指向的那個記錄。update 語句則針對整個表操作,其實上面的那一段**就相當於:update 學生表 set 成績=成績+10 where 成績<50 它的命令規則是:

update 表 set 更新語句 where 更新條件限制。

4、update的使用可以不用開啟表而直接在命令視窗對錶進行操作,前提是被操作表必須在預設目錄下,預設目錄的設定命令是:set default to +路徑 如:set default to e:

\vf檔案 而replace必須開啟表,而且「use 學生表 &&程式開始」一直到「use &&程式結束」的那段**必須在程式視窗中執行。新建程式為:modify ***mand 檔名

2樓:匿名使用者

locate for 條件

按條件在記錄中順序查詢直到找到第一條滿足條件的記錄,如果找到,記錄指標定位到該記錄,found函式值為.t.,如果沒有找到,eof為真,found為假

3樓:老衲不二

if found()

VF中,主索引是怎麼定義的

比如 用姓名 字元型 和職稱 字元型 作為主索引,就應該將主索引設定成 姓名 職稱 如用姓名 字元型 和基本工資 數值型 作為主索引,就應該將主索引設定成 姓名 str 基本工資 vfp中設定主鍵的命令 index on eexpression to idxfilename tag tagname ...

在馬政經中,什么是物化勞動,在馬政經中,什麼是物化勞動?

物化勞動 又稱 物件化勞動 凝結在產品中的人類勞動或物化在生產資料上的勞動。人們從事物質生產,就是人們應用生產工具等勞動資料進行勞動,使勞動物件發生預定的變化,生產出新產品。任何新產品,都是勞動與物相結合的結果。某種新產品生產出來以後,生產這種產品的勞動,便由流動形式轉化為物質形式,亦即凝結在物中,...

花椒在烹飪中的應用,花椒在烹調中的用途是什麼?

花椒一般四川人比較愛吃。但在南方一般花椒都用來製作椒鹽。製作的菜餚也很多如椒鹽排骨 椒鹽大蝦 椒鹽皮皮蝦 椒鹽土豆等等。醃製鹹肉。將花椒鹽炒香後,碼在醃製的豬肉上,根據自己的口味 肉的大小醃製3 5天即可,晒上幾個太陽,香噴噴的鹹肉就做好了。炸雞翅 雞腿用花椒鹽醃製後再下油鍋炸,味道也很不錯喲。花椒...