1樓:
“set rela to recn() into a ”這句話的意思是建立關聯:把當前在b區開啟的表demo2 與在a區開啟的表demo1按記錄號建立關聯
?recn(),recn(1),recn(3) 分別是顯示當前區、a區、c區的當前記錄號
2樓:公西翠花曹夏
不要忘記使用除錯語句。
請在endscan後面加上一行
?n或者是messagebox(n)
看看條件是否成立。n是否為0
有可能是遍歷表的時間太長,您等不及出來就關閉了吧?
*************************====關鍵是:您的與後面的if語句配套的endif放在**了?
=============
我不是說endif語句有沒有,我是問放在了**?
如果endif是放在了最後,就是messagebox("賬號註冊成功!")
的後面,就沒有任何問題,除非視窗出現您未看到。
另外,您可以試一個存在的使用者,當使用者存在時,使用者名稱已經存在的視窗是否彈出?
關於vfp裡的一個問題
3樓:匿名使用者
1在vfp中可用命令語句local,private和public指定變數的作用域,其指定的變數分別為區域性變數,私有變數和全域性變數.
用local《變數名》命令可建立區域性變數,其建立的變數或陣列只能在定義它們的程式中存在,不能被更高層和更低層的程式訪問.當定義它們的程式停止執行時,這些變數和陣列將被釋放.
例:local x, y, z
2 locate 是按條件定位記錄位置的命令,常用命令格式是:
locate for lexpression1 其中lexpression1是查詢或定位的表示式
該命令執行後將記錄指標定位在滿足條件的第一條記錄上,如果沒有滿足條件的記錄則指向檔案結束位置.
希望我的答案給你有所幫助!
4樓:匿名使用者
一、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的兩個問題
5樓:匿名使用者
因為該欄位的內容無前導空格,而欄位寬度是又是10所以教授在欄位中儲存的是"教授 "(後面是6個空格),副教授在欄位中儲存的是"副教授 "(後面是4個空格),right("教授 ",4)和right("副教授 ",4)取出來的都是4個空格,4個空格和"教授"是不相等的,所以答案d是錯誤的。
clear
accept "請輸入字串:" to an=len(a)
i=1s=""
do while i=65 and asc(substr(a,n+1-i,1))<=90) or (asc(substr(a,n+1-i,1))>=97 and asc(substr(a,n+1-i,1))<=122)
s=s+substr(a,n+1-i,1)i=i+1
else
s=s+substr(a,n-i,2)
i=i+2
endif
enddo?s
6樓:匿名使用者
b用起來比較可靠,d比較精確,但是刻板,這個欄位如果是6的話,就是對的,如果不是的話,就取錯位置了
第二題,
假如有字串a要倒序到b
c=len(a)
i=cb=""
while(i>0)
b=b+substr(a,i,1)
i=i-1
enddo
這就是最簡單的倒序,如果要考慮到漢字就比較麻煩你就要判斷ascii碼,是英文還是漢字,如果是漢字就同時把兩個位元組弄過來
關於vfp裡的問題,關於vfp裡的一個問題
1在vfp中可用命令語句local,private和public指定變數的作用域,其指定的變數分別為區域性變數,私有變數和全域性變數 用local 變數名 命令可建立區域性變數,其建立的變數或陣列只能在定義它們的程式中存在,不能被更高層和更低層的程式訪問.當定義它們的程式停止執行時,這些變數和陣列將...
關於vfp的兩個問題,關於VFP有兩個問題 REPLACE命令裡,條件部分不是應該用for麼 比如replace al 70
因為該欄位的內容無前導空格,而欄位寬度是又是10所以教授在欄位中儲存的是 教授 後面是6個空格 副教授在欄位中儲存的是 副教授 後面是4個空格 right 教授 4 和right 副教授 4 取出來的都是4個空格,4個空格和 教授 是不相等的,所以答案d是錯誤的。clear accept 請輸入字串...
vfp中eit與loop的區別,VFP中exit與loop的區別
go陌小潔 如果迴圈體包含loop命令,那麼當遇到loop時,就結束迴圈體的本次執行,不再執行其後面的語句,而是轉回迴圈語句 do while 重新判斷條件 如果迴圈體包含exit命令,那麼當遇到exit時,就結束該語句的執行,轉去執行迴圈體外 enddo後面 的語句。一般格式 do while 條...