1樓:匿名使用者
1在vfp中可用命令語句local,private和public指定變數的作用域,其指定的變數分別為區域性變數,私有變數和全域性變數.
用local《變數名》命令可建立區域性變數,其建立的變數或陣列只能在定義它們的程式中存在,不能被更高層和更低層的程式訪問.當定義它們的程式停止執行時,這些變數和陣列將被釋放.
例:local x, y, z
2 locate 是按條件定位記錄位置的命令,常用命令格式是:
locate for lexpression1 其中lexpression1是查詢或定位的表示式
該命令執行後將記錄指標定位在滿足條件的第一條記錄上,如果沒有滿足條件的記錄則指向檔案結束位置.
希望我的答案給你有所幫助!
2樓:匿名使用者
一、local:建立區域性記憶體變數和記憶體變數陣列。
不能縮寫 local,因為 local 和 locate 的前四個字母相同。
二、locate:按順序搜尋表從而找到滿足指定邏輯表示式的第一個記錄。
示例在下列示例中,定位德國顧客的記錄,然後顯示總數。
close databases
open database (home(2) + 'data\testdata')
use customer && 開啟 customer 表
set talk off
store 0 to gncount
locate for alltrim(upper(customer.country)) = 'germany'
do while found()
gncount = gncount + 1
? company
continue
enddo
? '總的德國客戶數: '+ ltrim(str(gncount))
關於vfp的兩個問題,關於VFP有兩個問題 REPLACE命令裡,條件部分不是應該用for麼 比如replace al
因為該欄位的內容無前導空格,而欄位寬度是又是10所以教授在欄位中儲存的是 教授 後面是6個空格 副教授在欄位中儲存的是 副教授 後面是4個空格 right 教授 4 和right 副教授 4 取出來的都是4個空格,4個空格和 教授 是不相等的,所以答案d是錯誤的。clear accept 請輸入字串...
關於VFP程式的一道題目
close table all 這個命令是重點,它的作用是關閉所有表檔案,並回到1工作區。use cj in 0 是在當前空閒的最小號工作區開啟cj表,實際就是在第1區開啟表的。select 問當前工作區號,當然是 1 你在機器上一試便知道誰的結果對了。 select 4 選擇第4個工作區close...
關於VFP的兩道程式設計題,不會了,求解
26 順序執行以下賦值命令後,下列表示式中,合法的表示式是 d x 12 y 2 3z left foxpro 3 a.x y b.y z c.x z y d.x x z z 34 在資料庫設計器中,如果兩個表的索引標識之間有一條黑線相接,表示這兩個表存在著 a a.永久關係。b.臨時關係。c.索引...