『壹』 vfp如何用命令代碼打開表、表單、查詢、菜單
執行「do 菜單文件名.mpx」即可。
『貳』 在visual Foxpro中,顯示一條記錄的指令是什麼
一、基本命令
APPEND 在表的末尾添加一個或多個新記錄
APPEND FROM 從一個文件中讀入記錄,追加到當前表的尾部
AVERAGE 計算數值表達式或欄位的算術平均值
BROWSE 打開瀏覽窗口,顯示當前或選定表的記錄
CHANGE 顯示要編輯的欄位
CLOSE 關閉各種類型的文件
COPY STRUCTURE 用當前選擇的表結構創建一個新的空自由表
COPY TO ARRAY 將當前選定表中的數據復制到數組
COPY TO 用當前選定表的內容創建新文件
COUNT 統計表中記錄數目
CREATE 生成一個新的VisualFoxPro表
CREATE DATABASE 創建並打開一個資料庫
DELETE 給要刪除的記錄做標記
DELETE DATABASE 從磁碟上刪除資料庫
DELETE VIEW 從當前資料庫中刪除一個SQL視圖
DISPLAY 在VisualFoxPro主窗口或用戶自定義窗口中顯示與當前表有關的信息
DISPLAY DATABASE 顯示有關當前資料庫的信息,或當前資料庫中的欄位、命名連接、表或視圖的信息
DISPLAY MEMORY 顯示內存變數和數組的當前內容
DISPLAY STRUCTURE 顯示一個表文件的結構
DISPLAY VIEWS 顯示當前資料庫中關於SQL視圖的信息以及SQL視圖是否基於本地或遠程表的信息
DROP TABLE 把一個表從資料庫中移出,並從磁碟中刪除它
DROP VIEW 從當前資料庫中刪除指定的SQL視圖
FIND 查找記錄
GO|GOTO 將記錄指針移動到指定記錄上
INSERT 插入記錄
JOIN 將兩個資料庫文件合並
LIST 連續顯示表或環境信息
LIST DATABASE 連續顯示有關當前資料庫的信息
LOCATE 按順序搜索表從而找到滿足指定邏輯表達式的第一個記錄
MODIFY DATABASE 打開資料庫設計器,讓你能夠交互地修改當前資料庫
MODIFY STRUCTURE 顯示表設計器
MODIFY VIEW 顯示視圖設計器
OPEN DATABASE 打開一個資料庫
PACK 從當前表中永久刪除標有刪除標記的記錄
RECALL 恢復所選表中帶有刪除標記的記錄
SCAN...ENDSCAN 運行掃描數據表文件
SCATTER 從當前記錄中把數據復制到一組內存變數或數組中
SEEK 查找記錄命令
SELECT 激活指定工作區
SET DELETED 指定VisualFoxPro是否處理標有刪除標記的記錄,以及其他命令是否可以操作它們
SET INDEX 打開一個或多個索引文件,供當前表使用 ;
SET RELATION 在兩個打開的表之間建立關系
SKIP 使記錄指針在表中向前移動或向後移動
SUM 對當前選定表的指定數值欄位或全部數值欄位進行求和
TOTAL 計算當前選定表中數值欄位的總和
UPDATE 更新資料庫文件的記錄
USE 打開一個表及其相關索引文件,或打開一個SQL視圖
ZAP 從表中刪除所有記桌,只留下表的結構
二、索引及排序命令
COPY INDEXES 從單項索引.IDX文件創建復合索引標識
DELETE TAG 從復合索引(.CDX)文件中刪除標識
INDEX 創建一個索引文件,利用該文件可以按某種邏輯順序顯示和訪問表記錄
SET ORDER 指定表的主控索引文件或標識
SORT 對當前選定表進行捧序,井將捧過序的記錄輸出到新表中
三、Visual FoxPro環境設定命令
DISPLAY STATUS 顯示VisualFoxPro環境的狀態
四、SET 設定命令
SET CONSOLE 激活或廢止從程序中向VisualFoxPro主窗口或活動的用戶自定義窗口的輸出
SET DEFAULT 指定默認的驅動器、目錄或文件夾
SET DEVICE 將@…SAY的輸出結果定向到屏幕、列印機或文件
SET EXACT 指定比較不同長度兩個字元串時,VisualFoxPro使用的規則
SET PATH 指定查找文件的路徑
SET SAFETY 設定確認模式
SET TALK 決定VisualFoxPro是否顯示命令結果
五、Visual FoxPro文件管理命令
COPY FILE 復制任何類型的文件
DELETE FILE 從磁碟上刪除文件
RENAME 把文件名稱更改為一個新名稱
TYPE 顯示文件的內容
六、Visual FoxPro輸入輸出命令
?|?? 計算表達式的值,並輸出計算結果
\|\\ 文字直接輸出命令
CLEAR 從內存中釋放指定項
CREATE FORM 打開表單設計器
DIR或DIRECTORY 顯示目錄或文件夾中文件的信息
DO FORM 運行用表單設計器創建的、編譯過的表單或表單集
INPUT 由用戶輸入數據
MODIFY FORM 打開表單設計器,從中可以修改或創建一個表單
MODIFY QUERY 打開查詢設計器,從中可以修改或創建一個查詢
MODIFY SCREEN 打開表單設計器
READ 讀取已建立的對象
七、Visual FoxPro菜單命令
DEFINE MENU 創建菜單欄
DEFINE PAD 在用戶自定義菜單欄或Ⅵsu81FoxPro系統菜單欄上創建一個菜單標題
MENU 建立菜單
MENU TO 啟動菜單
MODIFY MENU 打開菜單設計器,從中可以修改或創建菜單系統
八、Visual FoxPro列印命令
MODIFY REPORT 打開報表設計器,從中可以修改或創建一個報表
SET PRINTER 打開或者關閉向列印機的輸出,或將結果輸出到一個文件、埠
九、Visual FoxPro程序管理命令
&& 標明程序文件中非執行的內部注釋的開始
* 標明程序文件中非執行的注釋行的開始
CANCEL 結束當前VisualFoxPro程序的執行
DECLARE 創建一維或二維數組
DIMENSION 創建一維或二維內存變數數組 '
DOCASE...ENDCASE 分支判斷命令
DO 執行一個VisualFoxPro程序或過程
DOWHILE...ENDDO 循環語句
EXIT 從DOWHILE、FOR或SCAN循環中退出
FOR...ENDFOR 循環語句
IF…ENDIF 判斷語句
MODIFY COMMAND 打開一個編輯窗口,從中可以修改或創建程序文件
PARAMETERS 將調用程序傳來的數據賦值給私有內存變數或數組
PRIVATE 在當前程序中隱藏指定的、在調用程序中定義的內存變數或數組
PROCEDURE 用在程序文件中標識一個過程的開始
PUBLIC 定義全局內存變數或數組
QUIT 結束當前VisualFoxPro工作期,並將控制權返回給操作系統
RELEASE 從內存中刪除內存變數和數組
RESTORE FROM 恢復保存在內存變數文件或備注欄位中的內存變數和內存變數數組,並把它們放回到內存中
RETURN 將程序控制返回給調用程序
SAVE TO 把當前內存變數和數組保存到內存變數文件或備注欄位中
SET PROCEDURE 打開過程文件
WAIT 顯示信息並暫停VisualFoxPro的執行,按某個鍵或單擊滑鼠後繼續執行
十、Visual FoxPro日期及時間命令
SET DATE 指定日期表達式和日期時間表達式的顯示格式
十一、Visual FoxProSQL命令
ALTER TABLE-SQL 以編程方式修改表的結構
DELETE-SQL 給要刪除的記錄做標記
INSERT-SQL 在表尾追加一個包含指定欄位值的記錄
SELECT-SQL 從一個或多個表中檢索數據
UPDATE-SQL 以新值更新表中的記錄
十二、Visual FoxPro類及程序庫命令
DEFINE CLASS 創建一個用戶自定義類或子類,並為創建的類或子類指定屬性、事件和方法
DISPLAY OBJECTS 顯示有關一個對象或一組對象的信息
MODIFY CLASS 打開類設計器,讓用戶修改已有的類定義或創建新的類定義
十三、Visual FoxPro項目文件及其他命令
MODIFY PROJECT 打開項目管理器,從中可以修改或創建一個項目文件
基本命令就是這樣,我們也在學這個,也不太懂。這些以後你總是用得著的~
『叄』 關於VFP中的幾條命令
我也才開始教這門課程,願意與你共同學習。
1.顯示姓名中含「張」的記錄。
Display all for "張"$姓名
或 list for at("張",姓名)<>0
2.顯示姓名中姓為「張」的記錄。
set exact off
Display all for 姓名="張"
(只有在模糊比較前提下才可以,當然系統默認是off狀態)
3.將姓為「張」的記錄復制到NEW.dbf中。
Copy all for "張"=Substr(姓名,1,2) to new
(此命令絕對正確,而且等號左右兩側可以交換,與字元串是精確比較還是模糊比較無關,因為是從姓名中取第一個字元與「張」做比較。這樣寫也正確:
set exact off
for 姓名="張" to new )
答案不是唯一的,但必須弄懂區別。
姓名="張"、姓名="張%"、姓名="%張%"、姓名="張?"、"張"$姓名、"張"=Substr(姓名,1,2)各在什麼時候用?
姓名="張" 是查找張的記錄。(前提是模糊比較狀態下)
"張"$姓名 是查找姓名中包含張的記錄。
"張"=Substr(姓名,1,2) 查找姓張的記錄。(與模糊比較還是精確比較狀態無關)
姓名="張%"、姓名="%張%"、姓名="張?「
這三個寫法是毫無實際意義的,除非真的姓名欄位中有叫"張%"、"%張%、"張?"的。你這樣寫是三個字元串常量。
因為你不知道的%和_用法。
我不知道條件里還可以有「?」 。
在SQL語言的where <條件>子句中才可以出現%和_,舉例:
查詢「學籍」表中姓張的記錄
select * from 學籍 where 姓名 like "張%"
(這里%的含義代表任意的多個字元)
select * from 學籍 where 姓名 like "張_"
(此命令中的_代表任意的一個字元,也就是說只能找出姓名叫「張某」,名字中兩個字的記錄。)
『肆』 在vfp命令窗口中執行命令後,結果顯示在什麼地方
在vfp命令窗口中執行命令後,結蘆肢果顯示在灶仿主窗口。根據查詢相關公開信息顯示,display,list等命令會在vfp的主窗口顯示結果,陪辯世用messagebox可以彈出顯示。
『伍』 vfp如何用命令代碼打開表、表單、查詢、菜單
不是執行「do 菜單文件名.mpx」你照著一下的方法看看行不行1.新建菜單(若已有,可以直接打開菜單)
2.「顯示」---「常規選項」---選中「頂層表單」
3.若是新建菜單則需要進行本步:「菜單」---「生成」
4.新建表單(若已有,可以直接打開表單)
5.設置表單屬性「showwindow」---「2-作為頂層表單」6.雙擊表單,「過程」---「init」,在下邊的對話框中輸入「do 菜單名.mpr with this,.T. 」
6.「表單」---「執行表單」。
use 表名
modify form 表單名
modify view 查詢名
modify menu 菜單名