vfp中打開一個(gè)已有項(xiàng)目文件的命令
MODIFY prject 項(xiàng)目文件名
VFP 提取數(shù)據(jù)庫中數(shù)據(jù)的命令
我想要設(shè)計(jì)個(gè)程序可以比較某一數(shù)據(jù)表中的某一字段所有數(shù)據(jù)的大小,并輸出最大值。要怎么搞? 如果要用 DO WHILE 和 NOT EOF() 語句的呢?open
database
數(shù)據(jù)庫名
remove
table
表名open
database
數(shù)據(jù)庫名
remove
table
表文件名
這樣在命令窗口輸入即可!不過你的默認(rèn)目錄要設(shè)置好!且文件也需在默認(rèn)目錄內(nèi)!
假設(shè)有一個(gè)學(xué)籍表,有一個(gè)字段名入學(xué)成績,要輸出入學(xué)成績最大值。程序如下:
clear
use
學(xué)籍
max=入學(xué)成績
do
while
not
eof()
if
max<入學(xué)成績
max=入學(xué)成績
endif
skip
enddo
?"入學(xué)成績最大值是:",max
use
return
或者用scan結(jié)構(gòu)去寫:
clear
use
學(xué)籍
max=入學(xué)成績
scan
if
max<入學(xué)成績
max=入學(xué)成績
endif
endscan
?"入學(xué)成績最大值是:",max
use
return
VFP問題:打開和關(guān)閉數(shù)據(jù)庫
CREAT DATABASE 學(xué)生成績管理 CLOSE DATABASE 學(xué)生成績管理 彈出:命令中含有不能識(shí)別的短語或關(guān)首先哈是create database 學(xué)生成績管理 然后close database 后面不需要跟學(xué)生成績管理,直接就是close database 你再試一下
后一個(gè)錯(cuò)了,如果是關(guān)閉當(dāng)前數(shù)據(jù)庫,只需要close database
如果關(guān)閉所有的數(shù)據(jù)庫,close database all
你先了解下VFP中數(shù)據(jù)庫的操作:
1、創(chuàng)建并打開一個(gè)數(shù)據(jù)庫。
CREATE DATABASE [DatabaseName | ?]
參數(shù)
[ DatabaseName| ?]
指定要?jiǎng)?chuàng)建或打開(創(chuàng)建對(duì)話框)的數(shù)據(jù)庫名,可以指定一個(gè)數(shù)據(jù)庫名及其保存位置。忽略這些參數(shù)也會(huì)打開創(chuàng)建(Create)對(duì)話框。數(shù)據(jù)庫文件以擴(kuò)展名 .dbc 保存。注意:
如果 SET SAFETY 命令設(shè)置為 ON,且在用戶指定的路徑中已經(jīng)存在同名的數(shù)據(jù)庫,Visual FoxPro 將提示用戶為數(shù)據(jù)庫指定一個(gè)不同的路徑或名稱。
2、打開數(shù)據(jù)庫。
OPEN DATABASE [FileName | ?] [EXCLUSIVE | SHARED] [NOUPDATE] [VALIDATE]
參數(shù)
FileName
指定要打開的數(shù)據(jù)庫名。如果沒有為文件指定擴(kuò)展名,則 Visual FoxPro 自動(dòng)指定為 .dbc 擴(kuò)展名。如果省略 FileName,則顯示打開對(duì)話框。可以指定路徑名作為數(shù)據(jù)庫名的一部分。 注意:
如果磁盤或目錄名中包含嘆號(hào)(!),則 Visual FoxPro 將不能識(shí)別路徑名。
3、關(guān)閉各種類型的文件。
CLOSE [ALL | ALTERNATE | DATABASES [ALL] | DEBUGGER | FORMAT | INDEXES
| PROCEDURE | TABLES [ALL]]
參數(shù)
ALL
關(guān)閉當(dāng)前及所有工作區(qū)中所有打開的數(shù)據(jù)庫, 表, 和索引,并選擇 1 號(hào)工作區(qū)。CLOSE ALL 也關(guān)閉任何使用 FCREATE( ) 和 FOPEN( ) 低級(jí)文件函數(shù)打開的文件,以及任何使用 SET PROCEDURE 打開的過程文件。CLOSE ALL 不關(guān)閉使用 SET PRINT 打開的文件。CLOSE ALL 也關(guān)閉:
表單設(shè)計(jì)器
“項(xiàng)目管理器”
標(biāo)簽設(shè)計(jì)器
報(bào)表設(shè)計(jì)器
查詢?cè)O(shè)計(jì)器
CLOSE ALL 不關(guān)閉這些:
命令窗口
調(diào)試(Debug)窗口
幫助
“跟蹤”窗口
CLOSE ALTERNATE
關(guān)閉使用 SET ALTERNATE 打開的替代文件。
CLOSE DATABASES [ALL]
關(guān)閉當(dāng)前數(shù)據(jù)工作期中的當(dāng)前數(shù)據(jù)庫和表。如果沒有當(dāng)前數(shù)據(jù)庫,所有當(dāng)前數(shù)據(jù)工作期的所有工作區(qū)中打開的自由表, 索引, 和格式文件都被關(guān)閉,并選擇 1 號(hào)工作區(qū)。 注意:*NEW
如果數(shù)據(jù)庫在“項(xiàng)目管理器”的節(jié)點(diǎn)中展開或在一個(gè)運(yùn)行的表單的私有工作期中被打開,則在“命令”窗口中使用 CLOSE DATABASES 命令不能關(guān)閉此數(shù)據(jù)庫。在此情況下,直至“項(xiàng)目管理器”關(guān)閉它或使用它的表單關(guān)閉它,否則該數(shù)據(jù)庫一直是打開的。
指定 ALL 關(guān)鍵字,則關(guān)閉當(dāng)前和所有非活動(dòng)數(shù)據(jù)工作期中的以下項(xiàng)目,并選擇 1 號(hào)工作區(qū):
所有打開的數(shù)據(jù)庫及其中的表, 除了在其他數(shù)據(jù)工作期中當(dāng)前選擇的數(shù)據(jù)庫 或 在其他數(shù)據(jù)工作期中打開的數(shù)據(jù)庫及其中的表 以外。
所有打開的自由表。
所有工作區(qū)中的全部索引及格式文件。
CLOSE DEBUGGER
關(guān)閉 Visual FoxPro 調(diào)試器。
CLOSE FORMAT
關(guān)閉使用 SET FORMAT 命令打開的當(dāng)前工作區(qū)中的格式文件。
CLOSE INDEXES
關(guān)閉當(dāng)前工作區(qū)中所有打開的索引文件(只有 單項(xiàng)索引.idx 和 獨(dú)立復(fù)合索引.cdx 文件 二者) 。不關(guān)閉結(jié)構(gòu)復(fù)合索引(與表自動(dòng)同時(shí)打開的 .cdx 文件)。
CLOSE PROCEDURE
關(guān)閉使用 SET PROCEDURE 打開的過程文件。
CLOSE TABLES [ALL]
關(guān)閉當(dāng)前選擇數(shù)據(jù)庫的所有表。如果沒有已打開的數(shù)據(jù)庫,CLOSE TABLES 關(guān)閉所有工作區(qū)中的所有自由表。包含 ALL 將關(guān)閉所有數(shù)據(jù)庫中的所有表,及所有自由表。所有數(shù)據(jù)庫仍保持打開。當(dāng)執(zhí)行一個(gè)事務(wù)時(shí),不應(yīng)執(zhí)行 CLOSE TABLES 命令;否則 Visual FoxPro 將產(chǎn)生一條錯(cuò)誤信息。
open database
怎么打開vfp文件,用命令的方式
USE
作用:打開和關(guān)閉表文件。
格式:USE [<文件名>]
USE
說明:前一個(gè)命令用來打開<文件名>指定的表文件,該表如有備注型字段,則同時(shí)打開相應(yīng)
的
備注文件(.fpt文件);后一個(gè)命令關(guān)閉當(dāng)前打開的表文件。
用菜單"文件|打開"某個(gè)文件后,在命令窗口就會(huì)顯示相應(yīng)的命令.用該命令就可以打開相應(yīng)的文件.
不如樓主要打開的什么類型的VFP文件,如果要打開表文件(擴(kuò)展名為.dbf),可以用:
USE ?
打開數(shù)據(jù)庫文件(擴(kuò)展名為.dbc),可以用:
modify database ?
打開表單文件(擴(kuò)展名為.scx),可以用:
modify form ?
相關(guān)推薦:
私闖學(xué)校怎么處理(私自進(jìn)入學(xué)校違法嗎)
空調(diào)漏水會(huì)賠償嗎(酒店空調(diào)漏水會(huì)讓客人賠錢嗎)
丟失快遞賠償合同(快遞丟失如何補(bǔ)償)
快遞丟失賠償辦法(快遞丟失了快遞公司怎樣賠償)
物流衣物起火賠償(快遞中途毀壞誰負(fù)責(zé)申通的)