vfp打開資料庫的命令是
㈠ VFP問題:打開和關閉資料庫
你先了解下VFP中資料庫的操作:
1、創建並打開一個資料庫。
CREATE DATABASE [DatabaseName | ?]
參數
[ DatabaseName| ?]
指定要創建或打開(創建對話框)的資料庫名,可以指定一個資料庫名及其保存位置。忽略這些參數也會打開創建(Create)對話框。資料庫文件以擴展名 .dbc 保存。注意:
如果 SET SAFETY 命令設置為 ON,且在用戶指定的路徑中已經存在同名的資料庫,Visual FoxPro 將提示用戶為資料庫指定一個不同的路徑或名稱。
2、打開資料庫。
OPEN DATABASE [FileName | ?] [EXCLUSIVE | SHARED] [NOUPDATE] [VALIDATE]
參數
FileName
指定要打開的資料庫名。如果沒有為文件指定擴展名,則 Visual FoxPro 自動指定為 .dbc 擴展名。如果省略 FileName,則顯示打開對話框。可以指定路徑名作為資料庫名的一部分。 注意:
如果磁碟或目錄名中包含嘆號(!),則 Visual FoxPro 將不能識別路徑名。
3、關閉各種類型的文件。
CLOSE [ALL | ALTERNATE | DATABASES [ALL] | DEBUGGER | FORMAT | INDEXES
| PROCEDURE | TABLES [ALL]]
參數
ALL
關閉當前及所有工作區中所有打開的資料庫, 表, 和索引,並選擇 1 號工作區。CLOSE ALL 也關閉任何使用 FCREATE( ) 和 FOPEN( ) 低級文件函數打開的文件,以及任何使用 SET PROCEDURE 打開的過程文件。CLOSE ALL 不關閉使用 SET PRINT 打開的文件。CLOSE ALL 也關閉:
表單設計器
「項目管理器」
標簽設計器
報表設計器
查詢設計器
CLOSE ALL 不關閉這些:
命令窗口
調試(Debug)窗口
幫助
「跟蹤」窗口
CLOSE ALTERNATE
關閉使用 SET ALTERNATE 打開的替代文件。
CLOSE DATABASES [ALL]
關閉當前數據工作期中的當前資料庫和表。如果沒有當前資料庫,所有當前數據工作期的所有工作區中打開的自由表, 索引, 和格式文件都被關閉,並選擇 1 號工作區。 注意:*NEW
如果資料庫在「項目管理器」的節點中展開或在一個運行的表單的私有工作期中被打開,則在「命令」窗口中使用 CLOSE DATABASES 命令不能關閉此資料庫。在此情況下,直至「項目管理器」關閉它或使用它的表單關閉它,否則該資料庫一直是打開的。
指定 ALL 關鍵字,則關閉當前和所有非活動數據工作期中的以下項目,並選擇 1 號工作區:
所有打開的資料庫及其中的表, 除了在其他數據工作期中當前選擇的資料庫 或 在其他數據工作期中打開的資料庫及其中的表 以外。
所有打開的自由表。
所有工作區中的全部索引及格式文件。
CLOSE DEBUGGER
關閉 Visual FoxPro 調試器。
CLOSE FORMAT
關閉使用 SET FORMAT 命令打開的當前工作區中的格式文件。
CLOSE INDEXES
關閉當前工作區中所有打開的索引文件(只有 單項索引.idx 和 獨立復合索引.cdx 文件 二者) 。不關閉結構復合索引(與表自動同時打開的 .cdx 文件)。
CLOSE PROCEDURE
關閉使用 SET PROCEDURE 打開的過程文件。
CLOSE TABLES [ALL]
關閉當前選擇資料庫的所有表。如果沒有已打開的資料庫,CLOSE TABLES 關閉所有工作區中的所有自由表。包含 ALL 將關閉所有資料庫中的所有表,及所有自由表。所有資料庫仍保持打開。當執行一個事務時,不應執行 CLOSE TABLES 命令;否則 Visual FoxPro 將產生一條錯誤信息。
㈡ vf中打開表設計器的命令是什麼
VFP中打開表設計器的命令是MODIFY STRUCTURE
打開資料庫設計器的命令是MODIFY DATABASE [資料庫名]
㈢ 怎麼打開vfp文件,用命令的方式
USE
作用:打開和關閉表文件。
格式:USE
[<文件名>]
USE
說明:前一個命令用來打開<文件名>指定的表文件,該表如有備注型欄位,則同時打開相應
的
備注文件(.fpt文件);後一個命令關閉當前打開的表文件。
㈣ 如何打開vfp資料庫
1、可以用SET
EXCL
ON
設定以後打開的資料庫,都以獨占方式打開
2、如果只想打開某個資料庫時才獨占,可以用以下命令
use
mytable
EXCLUSIVE
補充:有幾個命令:PACK,
ZAP
,
REINDEX
等,只能在獨占方式下運行。
㈤ 總結一下VFP資料庫中所有的命令及文件擴展名
? 在下一行顯示表達式串 ?? 在當前行顯示表達式串 @... 將數據按用戶設定的格式顯示在屏幕上或在列印機上列印 ACCEPT 把一個字元串賦給內存變數 APPEND 給資料庫文件追加記錄 APPEND FROM 從其它庫文件將記錄添加到資料庫文件中 AVERAGE 計算數值表達式的算術平均值 BROWSE 全屏幕顯示和編輯資料庫記錄 CALL 運行內存中的二進制文件 CANCEL 終止程序執行,返回圓點提示符 CASE 在多重選擇語句中,指定一個條件 CHANGE 對資料庫中的指定欄位和記錄進行編輯 CLEAR 清潔屏幕,將游標移動到屏幕左上角 CLEAR ALL 關閉所有打開的文件,釋放所有內存變數,選擇1號工作區 CLEAR FIELDS 清除用SET FIELDS TO命令建立的欄位名表 CLEAR GETS 從全屏幕READ中釋放任何當前GET語句的變數 CLEAR MEMORY 清除當前所有內存變數 CLEAR PROGRAM 清除程序緩沖區 CLEAR TYPEAHEAD 清除鍵盤緩沖區 CLOSE 關閉指定類型文件 CONTINUE 把記錄指針指到下一個滿足LOCATE命令給定條件的記錄,在LOCATE命令後出現。無LOCATE則出錯 COPY TO 將使用的資料庫文件復制另一個庫文件或文本文件 COPY FILE 復制任何類型的文件 COPY STRUCTURE EXTENED TO 當前庫文件的結構作為記錄,建立一個新的庫文件 COPY STRUCTURE TO 將正在使用的庫文件的結構復制到目的庫文件中 COUNT 計算給定范圍內指定記錄的個數 CREATE 定義一個新資料庫文件結構並將其登記到目錄中 CREATE FROM 根據庫結構文件建立一個新的庫文件 CREATE LABEL 建立並編輯一個標簽格式文件 CREATE REPORT 建立賓編輯一個報表格式文件 DELETE 給指定的記錄加上刪除標記 DELETE FILE 刪除一個未打開的文件 DIMENSION 定義內存變數數組 DIR 或 DIRECTORY 列出指定磁碟上的文件目錄 DISPLAY 顯示一個打開的庫文件的記錄和欄位 DISPLAY FILES 查閱磁碟上的文件 DISPLAY HISTORY 查閱執行過的命令 DISPLAY MEMORY 分頁顯示當前的內存變數 DISPLAY STATUS 顯示系統狀態和系統參數 DISPLAY STRUCTURE 顯示當前書庫文件的結構 DO 執行FoxBase程序 DO CASE 程序中多重判斷開始的標志 DO WHILE 程序中一個循環開始的標志 EDIT 編輯資料庫欄位的內容 EJECT 使列印機換頁的命令,將PROW()函數和PCOL()函數值置為0 ELSE 在IF...ENDIF結構中提供另一個條件選擇路線 ENDCASE 終止多重判斷 ENDDO 程序中一個循環體結束的標志 ENDIF 判斷體IF...ENDIF結構結束標志 ERASE 從目錄中刪除指定文件 EXIT 在循環體內執行退出循環的命令 FIND 將記錄指針移動到第一個含有與給定字元串一致的索引關鍵字的記錄上 FLUSH 清除所有的磁碟存取緩沖區 GATHER FROM 將數組元素的值賦予資料庫的當前記錄中 GO/GOTO 將記錄指針移動到指定的記錄號 HELP 激活幫助菜單,解釋FoxBASE+的命令 IF 在IF...ENDIF結構中指定判斷條件 INDEX 根據指定的關鍵詞生成索引文件 INPUT 接受鍵盤鍵入的一個表達式並賦予指定的內存變數 INSERT 在指定的位置插入一個記錄 JOIN 從兩個資料庫文件中把指定的記錄和欄位組合成另一個庫文件 KEYBOARD 將字元串填入鍵盤緩沖區 LABEL FROM 用指定的標簽格式文件列印標簽 LIST 列出資料庫文件的記錄和欄位 LIST FILES 列出磁碟當前目錄下的文件 LIST HISTORY 列出執行過的命令 LIST MEMORY 列出當前內存變數及其值 LIST STATUS 列出當前系統狀態和系統參數 LIST STRUCTURE 列出當前使用的資料庫的庫結構 LOAD 將匯編語言程序從磁碟上調入內存 LOCATE 將記錄指針移動到對給定條件為真的記錄上 LOOP 跳過循環體內LOOP與ENDDO之間的所有語句,返回到循環體首行 MENU TO 激活一組@...PROMPT命令定義的菜單 MODIFY COMMAND 進入FoxBASE+系統的字處理狀態,並編輯一個ASCII碼文本文件(如果指定文件名以.PRG為後綴,則編輯一個FoxBASE+命令文件) MODIFY FILE 編輯一個一般的ASCII碼文本文件 MODIFY LABEL 建立並編輯一個標簽(.LBL)文件 MODIFY REPORT 建立並編輯一個報表格式文件(.FRM)文件 MODIFY STRUCTURE 修改當前使用的庫文件結構 NOTE/* 在命令文件(程序)中插入以行注釋(本行不被執行) ON 根據指定條件轉移程序執行 OTHERWISE 在多重判斷(DO CASE)中指定除給定條件外的其它情況 PACK 徹底刪除加有刪除標記的記錄 PARAMETERS 指定子過程接受主過程傳遞來的參數所存放的內存變數 PRIVATE 定義內存變數的屬性為局部性質 PROCEDURE 一個子過程開始的標志 PUBLIC 定義內存變數為全局性質 QUIT 關閉所有文件並退出FoxBASE+ READ 激活GET語句,並正是接受在GET語句中輸入的數據 RECALL 恢復用DELETE加上刪除標記的記錄 REINDEX 重新建立正在使用的原有索引文件 RELEASE 清楚當前內存變數和匯編語言子程序 RENAME 修改文件名 REPLACE 用指定的數據替換資料庫欄位中原有的內容 REPORT FORM 顯示數據報表 RESTORE FROM 從內存變數文件(.MEM)中恢復內存變數 RESTORE SCREEN 裝載原來存儲過的屏幕映象 RESUME 使暫停的程序從暫停的斷點繼續執行 RETRY 從當前執行的子程序返回調用程序,並從原調用行重新執行 RETURN 結束子程序,返回調用程序 RUN/! 在FoxBASE+中執行一個操作系統程序 SAVE TO 把當前內存變數及其值存入指定的磁碟文件(.MEM) SAVE SCREEN 將當前屏幕顯示內容存儲在指定的內存變數中 SCATTER 將當前資料庫文件中的數據移到指定的數組中 SEEK 將記錄指針移到第一個含有與指定表達式相符的索引關鍵字的記錄 SELECT 選擇一個工作區 SET 設置FoxBASE+控制參數 SET ALTERNATE ON/OFF 設置傳送/不傳送輸出到一個文件中 SET ALTERNATE TO 建立一個存放輸出的文件 SET BELL ON/OFF 設置輸入數據時響鈴/不響鈴 SET CARRY ON/OFF 設置最後一個記錄復制/不復制到添加的記錄中 SET CENTURY ON/OFF 設置日期型變數要/不要世紀前綴 SET CLEAR ON/OFF 設置屏幕信息能/不能被清除 SET COLOR ON/OFF 設置彩色/單色顯示 SET COLOR TO 設置屏幕顯示色彩 SET CONFIRM ON/OFF 設置在全屏幕編輯方式中,要求/不要求自動跳到下一個欄位 SET CONSOLE ON/OFF 設置將輸出傳送/不傳送到屏幕 SET DATE 設置日期表達式的格式 SET DEBUG ON/OFF 設置傳送/不傳送ECHO的輸出到列印機上 SET DECIMALS TO 設置計算結果需要顯示的小數位數 SET DEFAULT TO 設置默認的驅動器 SET DELETED ON/OFF 設置隱藏/顯示有刪除標記的記錄 SET DELIMITER TO 為全屏幕顯示欄位和變數設置定界符 SET DELIMITER ON/OFF 選擇可選的定界符 SET DEVICE TO SCREEN/PRINT 將@...SAY命令的結果傳送到屏幕/列印機 SET DOHISTORY ON/OFF 設置存/不存命令文件中的命令到歷史記錄中 SET ECHO ON/OFF 命令行回送到屏幕或列印機 SET ESCAPE ON/OFF 允許ESCAPE退出/繼續命令文件的執行 SET EXACT ON/OFF 在字元串的比較中,要求/不要求准確一致 SET EXACLUSIVE ON/OFF 設置資料庫文件的共享 SET FIELDS ON/OFF 設置當前打開的資料庫中部分/全部欄位為可用 SET FIELDS TO 指定打開的資料庫中可被訪問的欄位 SET FILTER TO 在操作中將資料庫中所有不滿足給定條件的記錄排除 SET FIXED ON/OFF 固定/不固定顯示的小數位數 SET FORMAT TO 打開指定的格式文件 SET FUNCTION 設置F1-F9功能鍵值 SET HEADING ON/OFF 設置LIST或DISPLAY時,顯示/不顯示欄位名 SET HELP ON/OFF 確定在出現錯誤時,是否給用戶提示 SET HISTORY ON/OFF 決定是/否把命令存儲起來以便重新調用 SET HISTORY TO 決定顯示歷史命令的數目 SET INDEX TO 打開指定的索引文件 SET INTENSITY ON/OFF 對全屏幕操作實行/不實行反轉顯示 SET MARGIN TO 設置列印機左頁邊 SET MEMOWIDTH TO 定義備注型欄位輸出寬度和REPORT命令隱含寬度 SET MENU ON/OFF 確定在全屏幕操作中是否顯示菜單 SET MESSAGE TO 定義菜單中屏幕底行顯示的字元串 SET ODOMETER TO 改變TALK命令響應間隔時間 SET ORDER TO 指定索引文件列表中的索引文件 SET PATH TO 為文件檢索指定路徑 SET PRINT ON/OFF 傳送/不傳送輸出數據到列印機 SET PRINTER TO 把列印的數據輸送到另一種設備或一個文件中 SET PROCEDURE TO 打開指定的過程文件 SET RELATION TO 根據一個關鍵字表達式連接兩個資料庫文件 SET SAFETY ON/OFF 設置保護,在重寫文件時提示用戶確認 SET SCOREBORAD ON/OFF 設置是/否在屏幕的第0行上顯示FoxBASE+的狀態信息 SET STATUS ON/OFF 控制是/否顯示狀態行 SET STEP ON/OFF 每當執行完一條命令後,暫停/不暫停程序的執行 SET TALK ON/OFF 是否將命令執行的結果傳送到屏幕上 SET TYPEAHEAD TO 設置鍵盤緩沖區的大小 SET UNIQUE ON/OFF 在索引文件中出現相同關鍵字的第一個/所有記錄 SKIP 以當前記錄指針為准,前後移動指針 SORT TO 根據資料庫文件的一個欄位或多個欄位產生一個排序的哭文件 STORE 賦值語句 SUM 計算並顯示資料庫記錄的一個表達式在某范圍內的和 SUSPEND 暫停(掛起)程序的執行 TEXT...ENDTEXT 在屏幕上當前游標位置顯示...的文本數據塊 TOTAL TO 對預先已排序的文件產生一個具有總計的摘要文件 TYPE 顯示ASCII碼文件的內容 UNLOCK 解除當前庫文件對記錄和文件的加鎖操作 UPDATE 允許對一個資料庫進行成批修改 USE 帶文件名的USE命令打開這個資料庫文件。無文件名時,關閉當前操作的資料庫文件 WAIT 暫停程序執行,按任意鍵繼續執行 ZAP 刪除當前資料庫文件的所有記錄(不可恢復) .act 向導操作圖的文檔
.app 生成的應用程序或 Active Document
.cdx 復合索引
.chm 編譯的 HTML Help
.dbc 資料庫
.dbf 表
.dbg 調試器配置
.dct 資料庫備注
.dcx 資料庫索引
.dep 相關文件(由「安裝向導」創建)
.dll Windows 動態鏈接庫
.err 編譯錯誤
.esl Visual FoxPro 支持的庫
.exe 可執行程序
.fky 宏
.fll FoxPro 動態鏈接庫
.FMT 格式文件
.FPT 表備注
.FRT 報表備注
.frx 報表
.fxp 編譯後的程序
.h 頭文件( Visual FoxPro 或 C/C++ 程序需要包含的)
.hlp WinHelp
.htm HTML
.idx 索引,壓縮索引
.lbt 標簽備注
.lbx 標簽
.log 代碼范圍日誌
.lst 向導列表的文檔
.mem 內存變數保存
.mnt 菜單備注
.mnx 菜單
.mpr 生成的菜單程序
.mpx 編譯後的菜單程序
.ocx ActiveX 控制項
.pjt 項目備注
.pjx 項目
.prg 程序
.qpr 生成的查詢程序
.qpx 編譯後的查詢程序
.sct 表單備注
.scx 表單
.spr 生成的屏幕程序(只適用於 FoxPro 以前的版本)
.spx 編譯後的屏幕程序(只適用於 FoxPro 以前的版本)
.tbk 備注備份
.txt 文本
.vct 可視類庫備注
.vcx 可視類庫
.vue FoxPro 2.x 視圖
.win 窗口文件
表(.dbf)
資料庫(.dbc)
表單(.scx)
標簽(.lbx)
菜單(.mnx)
項目(.pjx)
報表(.frx)
可視類庫(.vcx)