【用VF語言編寫程序給N個個位數例如求出前面的減去后面的數值如
accept '輸入個位數' to kn=len(k)DIMENSION M(10)DIMENSION S(n)M=' 'for i=1 to n-1 IF VAL(SUBSTR(K,I,1))>=VAL(SUBSTR(K,I+1,1)) A=VAL(SUBSTR(K,I,1))-VAL(SUBSTR(K,I+1,1)) ELSE A=9+VAL(SUBSTR(K,I,1))-VAL(SUBSTR(K,I+1,1)) ENDIF M(I)=STR(A,1) S(I)=STR(I,2) FOR J=1 TO I-1 IF M(J)=M(I) M(I)=' ' S(I)=' ' EXIT ENDIF ENDFORENDFORFOR I=1 TO 10 IF M(I)' ' ? M(I)+': ' ? S(I) ENDIFENDFOR。
關于VF的SQL語句
注意在VF中輸入命令時所有符號和字母都只能是半角符號,你的錯誤是因為逗號和括號都是全角的,建議你輸入逗號、括號等符號時切換到英文狀態輸入,如是漢字狀態時將標點設置為英文標點。
還有如果一個命令被分成了多行,在分行的所有行末尾加上分號。
select 書名,作者,價格 from book;
where 圖書登記號 in;
(select 圖書登記號 from Loans ;
where Loans.借書證號=borrows.借書證號 and 姓名="田亮");
order by 價格 desc ;
into table booktemp
vf問題vf問題“圖書”表中有字符型字段“圖書號”,要求用
答案是:D。
首先,你要知道SQL里面,刪除的命令格式是:delete from 表的名字 where 限制條件,這樣就可以去掉A和B兩個選項。 其次,通配符的問題,在VF中的通配符是*和?(星號和問號),在SQL中的通配符是%和-(百分號和下劃線),其中%表示一個或多個字符,而_只表示一個字符。
最后,考試的時候,很多的題目上都會說SQL語句怎么寫,它的選項中,就很可能的出現VF中的語句。VF是自己的語言,而SQL是外部支持的,C語言中也能用的,這個必須區分開來。
關于VF編程語句的具體含義
簡單的說:
SET SAFETY OFF
SET SAFETY ON
就是顯示不顯示提示對話框,比如下面的命令
SELECT * FROM A INTO TABLE B
SELECT * FROM C INTO TABLE B
那么VF系統就會提示你“*已經存在,改寫嗎?”
如果你寫的是
SET SAFETY OFF
SELECT * FROM A INTO TABLE B
SELECT * FROM C INTO TABLE B
那么VF就不會提示你了
說明:系統的默認狀態是SET SAFETY ON
對于ARRAY 是VF中的保留字 它表示的是數組
INTO ARRAY 數組名 表示把查詢的結果放到數組中
INTO TABLE 表名 表示把查詢的結果放到表中
TO FILE 文本文件名 表示把查詢的結果放到文本文件(TXT)中
TO PRINTER 表示在打印上將查詢結果打印出來
如果你還有什么問題,可以直接登陸我的百度空間留言,我們共同學習。
VF循環語句怎么計算內容如下:
DIMENSION A(6)
建立數組:A(1)A(2)A(3)A(4)A(5)A(6)
FOR循環時。
A(1)=20-2*1=18
A(2)=20-2*2=16
A(3)=20-2*3=14
A(4)=20-2*4=12
A(5)=20-2*5=10
A(6)=20-2*6=8
然后賦值 K=5
DO WHILE 循環時。
A(5)=10-8=2
K=4
A(4)=12-2=10
K=3
A(3)=14-10=4
K=2
A(2)=16-4=12
K=1
A(1)=18-12=6
循環完畢。
所以顯示結果為
6 12 4 10 2 8
這就是運算過程,呵呵。