⑴ 關於VF的一些命令
VF命令一覽表:
一、命令
1.use 表名 打開表
2.List 顯示表記錄,但不能修改
3.browse 瀏覽表記錄,可以修改
4.display 顯示記錄指針指向的記錄
5.append 追加記錄
6.append blank 追加空白記錄
7.insert blank 插入空白記錄
8.delete 邏輯刪除記錄,記錄前出現星號
9.pack 物理刪除,將邏輯刪除的記錄徹底刪除
10.recall 記錄恢復
11.zap 刪除表裡的所有記錄
12.go n 指向第n條記錄
13.go top 指向第一條記錄
14.go bottom 指向最後一條記錄
15.skip n 往下跳n條記錄
16.skip -n 往上跳n條記錄
17.? 從屏幕的下一行的第一列起顯示結果
18.? ? 從當前行當前列起顯示結果
19.use sb to sb() 復制sb表給sb()表
20.recno() 記錄號函數
21.bof() 上溢出
22.eof() 下溢出
23.dimension x(4) 定義數組x,裡面有四個元素,其中每個元素的默認值為.F. declare和dimension 相同
24.replace 替換
25.add 表示增加欄位
26.distinct 不重復記錄
27.error 錯誤
28.continue
繼續
29.else if 否則
30.column 列
31.input 顯示數值
32.accept 顯示字元串
33.wait 是彈出的一個信息框
34.drop 刪除欄位或刪除表
35.otherwise 其它情況
36.check 規則
37.cursor 臨時表
38.build 連編
二、VF里文件類型
1.項目 .pjx project 2.資料庫 .dbc database
3.表 .dbf table 4.菜單 .mnx .mpr menu
5.程序 .prg 6.表單 .scx form
7.報表 .frx report 8.查詢 .qpr query
9.視圖 .vue view 10.文件 .txt
11.備注型文件 .fpt
三、例題
1.creat table student(學號 c(6),姓名c(8),性別c(2),年齡n(2)) 創建學生表
2.insert into student values("001","張三","男",20) 插入一條學生記錄
3.alter table student alter 學號 c(8) 將學號欄位的寬度改為8
4.alter table student rename 學號 to 學生編號 將學號欄位重命名為學生編號
5.alter table student drop 年齡 將年齡欄位刪除
6.alter table student add 所在院系c(10) 為student表增加一個欄位
7.select *from student into table xusheng 將表student復制給表xuesheng
8.update student set 成績=成績+10 where 性別="男" 將男生的成績提高10分
9.delete from student where 性別"女" 冊除所有女生的記錄
10.alter table student alter 學號 set check left(學號,2="00")
四、創建、運行與修改
1.create database 123 創建資料庫123
modify database 123 修改資料庫123 (注意:alter在SQL中修改表結構)
2.modify command 123 修改程序123
do 123 運行程序123
3.create form 123 創建表單123
modify form 123 修改表單123
do form123 運行表單123
4.create menu 123 創建菜單123
modify menu 123 修改菜單123
do 123.mpr 運得菜單123
5.modify query 123 修改查詢123
do 123.qpr 運得查詢123
6.modify report 123 修改報表123
report form 123 運行報表123
7.drop view 123 刪除視圖123
create view 123 創建視圖123 (打開視圖用use)
五、排序
1.sort to nl on 年齡 按年齡升序排列,產生一個新表nl
2.sort to cj on 成績/d 按成績降序排列,產生一個新表cj
六、索引
1.index on 姓名 tag xm //按姓名升序建立普通索引,索引標識為xm//
2.index on 性別 tag xb //按性別升序建立普通索引,索引標識為xb//
3.index on 成績 tag cj descending //按成績降序建立普通索引,索引標識為cj//
4.index on 性別 tag xb1 unique(唯一索引) //按性別升序建立唯一索引,索引標識為xb1//
5.index on 年齡 tag nl candidate //按年齡升序建立候選索引,索引標識為nl//
6.index on 性別+str(成績) tag xbcj //按性別升序,如性別相同按成績升序建立普通索引,索引標識為xbcj//
7.index on 性別+str(成績) tag xbcj1 descending //按性別降序,如性別相同按成績降序建立普通索引,索引標識為xbcj1//
8.index on 年齡-成績/1000000 tag nlcj //按年齡升序,如年齡相同按成績降序建立普通索引,索引標識為nlcj//
9.index on 年齡-成績/1000000 tag nlcj1 descending //按年齡降序,如年齡相同按成績升序建立普通索引,索引標識為xbcj1//
七. 命令
set index to 打開當前的一個或多個索引文件並確定主控索引文件(to後加東西是打開,不加是關閉)
set order to 確定主控索引
locate 順序查找滿足條件的記錄,並且指向它
seek 索引查找
count 記數命令
sum 求和命令
average 求平均值命令
total 匯總命令
max 求最大值
min 求最小值
八.SQL查詢結構
1.select 欄位列表 要顯示的欄位
2.from 表名列表 查詢涉及到的所有表
3.where 條件 條件
4.into 目標 查詢結果輸出到哪去
5.group by 條件表達式 對記錄進行分組
6.having 篩選條件 選擇符合條件的分組
7.order by 關鍵字 對查詢結果按某幾個欄位進行排序
8.top 數值表達式 對顯示表的前幾個記錄
九.程序結構
1.順序結構
2.選擇結構:(1)if 條件表達式 (2)if 條件表達式 (3)do case
語名序列 語名序列1 case 條件表達式1
endif else 語句序列1
語句序列1 case 條件表達式2
endif 語句序列2
case 條件表達式3
語句序列3
3.循環結構:(1)for (2)do while 條件表達式 (3)scan(掃描)
循環體 循環體 循環體
endfor enddo endscan
Loop 重新回到循環的最開始 input to x 從鍵盤輸入一個數給變數x
exit 結束循環跳出循環 accept to y 從鍵盤輸入一個字元串給變數y
set sysmenu to default 退出菜單
thisform.release 退出表單
thisform.refresh 刷新表單
十.函數
數值型函數
函數名 功能 例子 結果
1.abs() 求絕對值 ?abs(-4) 4
2.sqrt() 求平方根 ?sqrt(4) 2
3.int() 取整數 ?int(7.5) 7
4.max() 求最大值 ?max(3,4,5) 5
5.min() 求最小值 ?min(3,4,5) 3
6.mod() 取余 ?mod(11,3) 2
7.round() 四捨五入 ?round(3.1415,3) 3.142
8.ceiling() 返回不小於某值 ?ceiling(3.3) 4
的最小整數
9.floor() 返回不大於指定數
的最大整數 ?floor(3.3) 3
十一.字元處理函數
1.substr() 求子串 ?substr("abcd",2,2) "bc"
2.left() 取左串 ?left("abcd",2) "ab"
3.right() 取右串 ?right("abcd",2) "cd"
4.len() 求串長 ?len("abcd") 4
5.at() 求一個串在另一個
串中出現的位置 ?at("bc","abcd",1) 2
6.space() 輸出空格 ?space(4) " "
7.upper() 將小寫字母轉換成
大寫字母 ?upper("aBc") "ABC"
8.lower() 將大寫字母轉換成
小寫字母 ?lower("aBc") "abc"
9.val() 將字元串轉換為數值 ?val("3.14") 3.14
10.str() 將數值轉換為字元串 ?str(3.14,5,1) "3.1"
11.alltrim() 去掉字元串前面和後面的空格去掉 ?alltrim("abcd") "abcd"
12.stuff 修改字元串 ?stuff("good boy",5.3) "goodgirl&
⑵ vfp怎麼修改的表數據類型
方法一:打開表後用modify structure命令打開表設計器就可以修改了
方法二:用alter命令來修改
方法三:用文件菜單下的打開,選擇要打開的表後打開,再選擇「顯示」菜單下的「瀏覽」,再選擇「顯示」菜單下的「表設計器」,現在可以修改了。
⑶ 有關VF命令的常用命令
!命令 功能:執行外部操作命令程序 語法:RUN[/N [K> MS-DOSCommand|ProgramName 或者 ![/N [K> MS-DOSCommand|ProgramName $操作符 功能:如果一個字元型表達式包含在另一個字元型表達式中返回真值(.T.),否則返回假值(.F.) 語法:cSearchFor$cScarchIn(如果在cSearchIn中找到了cSearchFor則返回真) %操作符 功能:返回一個數值型表達式除以另一個數值型表達式所得的余數。 語法:被除數%除數 &操作符 功能:執行宏替換 語法:& VarName(內存變數名或數組元素名) ?|??命令 功能:計算機表達式的值,並輸出計算結果。 ???命令 功能:把結果直接輸出到列印機 A ADD TABLE 命令 功能:在當前資料庫中添加一個自由表 語法:ADD TABLE TableName ALTER TABLE——SQL 命令 功能:以編程方式修改表的結構 語法:ALTER TABLE TableName1 (表名) ADD|ALTER [COLUMN]FieleName1 (ADD為添加欄位名,後為修改欄位名。ADD改為DROP表示刪除欄位) FieldType[(nFieldSidth[,nPrecision])] (欄位的類型、寬度和欄位精度) [NULL | NOT NULL] (是否允許欄位為空值) [CHECK 1Expression1 [ERROR cMessageText1> (指定了欄位的有效性規則) [DEFAULT eExpression1] (指定了欄位默認值) [PRIMARY KEY | UNIQUE] (指定了創建主索引標識,索引標識與欄位同名) [REFERENCES TableName2 [TAG TagName1> (指定了與之建立永久關系的父表) APPEND 命令 功能:在表的末尾添加一個或多個新記錄 語法:APPEND [BLANK] (添加一個空記錄) [IN nWorkArea | cTableAlias] (指定要添加新記錄的表所在的工作區|要添加新記錄的表的別名) [NOMENU] APPEND FROM 命令 功能:從一個文件中讀入記錄,添加到當前表的尾部。 語法:APPEND FROM FileName|? (指定表名) [FIELDS FiledList] (指定要添加哪些欄位數據) [FOR 1Expression] (把條件為真的記錄添加到表中) (指定要導入的表的結構類型) [AS nCodePage] AVERAGE 命令 功能:計算數值表達式或欄位的算術平均值。 語法:AVERAGE [ExpressionList] (求平均值的表達式) [Scope] [FOR 1Expression1] [WHILE 1Expression2] (指定范圍或條件) [TO MemVarList | TO ARRAY ArrayName] (計算結果保存的位置) [NOOPTIMIZE]
⑷ 計算機VF修改表結構的命令是什麼
計算機VF:修改表結構的命令是MODIFY STRUCTURE 。
MODIFY STRUCTURE作用:顯示表文件結構,並允許修改此表的結構。
VF常用命令
APPEND :在當前表的尾部(無論表中有無記錄)追加記錄(在當前表指當前正使用 的表)。 格式:APPEND [BLANK] 說明:在 APPEND 命令後面加上 BLANK 參數表示在當前表的尾部添加一條空 白記錄。無 BLANK 參數時,表示在當前表的尾部添加一條記錄並要求用戶輸入 相應的欄位內容。
INSERT :在表文件中間插入一個新記錄。 格式:INSERT [BEFORE] [BLANK] 說明:INSERT 在當前記錄後插入一記錄; INSERT BEFORE 在當前記錄前插入一記錄; INSERT BEFORE BLANK 在當前記錄前插入一空記錄。
BROWSE:主要用於打開瀏覽窗口,查閱表文件並同時進行修改。 格式:BROWSE。
USE :打開和關閉表文件。 格式:USE [] USE 說明:前一個命令用來打開指定的表文件,該表如有備注型欄位,則 同時打開相應的備注文件(.fpt 文件);後一個命令關閉當前打開的表文件。
⑸ 在VFP中,如何打開表設計器,對表的結構進行修改或顯示
方法一:點菜單上「文件」——「打開」,會出現「打開」對話框,在對話框下面有個「文件類型」,選擇「表(*.dbf)」,在該對話框上面「查找范圍」選擇表文件所在的文件夾,選擇要打開的表。然後在菜單上「顯示」——「表設計器」。
方法二:在命令窗口輸入命令:use
盤符:\路徑\表文件名
回車
再輸入命令:
modify
stru
回車
⑹ vf中怎樣用命令更改數據類型及寬度等屬性
使用sql語句就可以
alter
table
你要修改的表
alter
欄位名
類型(寬度)
按這個格式就可以更改數據類型和寬度了!.
例如:
alter
table
學生
altet
成績
n(6,2)
意思是將學生表的成績更改為數值型,寬度為6,包括2位小數.
⑺ 計算機VF:修改表結構的命令是什麼
計算機VF:修改表結構的命令是MODIFY STRUCTURE 。
MODIFY STRUCTURE作用:顯示表文件結構,並允許修改此表的結構。
VF常用命令
APPEND :在當前表的尾部(無論表中有無記錄)追加記錄(在當前表指當前正使用 的表)。 格式:APPEND [BLANK] 說明:在 APPEND 命令後面加上 BLANK 參數表示在當前表的尾部添加一條空 白記錄。無 BLANK 參數時,表示在當前表的尾部添加一條記錄並要求用戶輸入 相應的欄位內容。
INSERT :在表文件中間插入一個新記錄。 格式:INSERT [BEFORE] [BLANK] 說明:INSERT 在當前記錄後插入一記錄; INSERT BEFORE 在當前記錄前插入一記錄; INSERT BEFORE BLANK 在當前記錄前插入一空記錄。
BROWSE:主要用於打開瀏覽窗口,查閱表文件並同時進行修改。 格式:BROWSE。
USE :打開和關閉表文件。 格式:USE [<文件名>] USE 說明:前一個命令用來打開<文件名>指定的表文件,該表如有備注型欄位,則 同時打開相應的備注文件(.fpt 文件);後一個命令關閉當前打開的表文件。
⑻ 在VF6.0中如何修改表格中的數據
第一,把整個工作表選定,點擊格式--保護--鎖定(選擇取消)
第二,選定你數據列,點擊格式--保護--鎖定--保護--
第三,點擊工具--保護工作表--設置密碼,這樣數據列已成保護狀態,就不會被修改了.請試能行.
⑼ vf中如何修改表結構將欄位刪除
Delete From 表名 &&只加刪除記錄,沒有真正刪除。
1.PACK &&將帶刪除標記的記錄真正刪除。
2.ZAP &&清空一個表,相當於上面兩個的效果
或
1.Use 表名
2.Delete All &&只加刪除記錄,沒有真正刪除。
3.PACK &&將帶刪除標記的記錄真正刪除。
4.Use 表名
5.ZAP &&清空一個表,相當於上面兩個的效果