一。 查詢的應用
在實際應用中,可以將查詢結果用表單的列表框控件顯示出來。例如,顯示職工的編號,姓名及工資的信息
步驟:
1.新建表單,添加三個標簽,caption屬性分別設為"編號","姓名","工資".再添加一個列表框控件list1,
2.將列表框控件list1的rowsourcetype屬性設為3(即可用Sql語句選擇數據項),再將其rowsource屬性設為"select 編號,姓名,工資 from 職工檔案".另外,將list1的columncount屬性設為3
3.保存并運行表單。
二。 視圖:前面介紹的查詢可以很方便的從表中檢索出所需的數據,但不能修改所查出的數據。如果既要查詢又要修改數據,可以使用視圖。視圖是數據庫的一部分,與數據庫表有很多相似的地方。視圖是一個虛表,其中存放的是數據庫表的定義。在大多數場合下,視圖的作用等同于表,數據庫表的特性,比如給字段設置標題等, 同樣適用于視圖。在VFP中,有兩種類型的視圖:本地視圖和遠程視圖。本地視圖能夠更新存放在本地計算機上的表,遠程視圖能夠更新存放在遠程服務器上的表。
三。創建本地視圖:
1.使用命令方式:可以用下列命令直接創建視圖:
格式:create sql view 視圖名 as select_sql語句
例如,創建視圖zgda,選擇"職工檔案"表的全部信息,命令如下:
create sql zgda as select * from 職工檔案
也可以使用已有的select_sql語句來創建視圖,只要把select_sql語句存入一個變量,然后用宏替換在create sql view命令中調用即可
例如,上面創建視圖的命令,可以改成下列的格式:
x="select * from 職工檔案"
create sql view zgda as &x
2.使用"視圖設計器"創建視圖的步驟如下
(1)啟動"視圖設計器"
(2)添加表或視圖
(3)建立表間的關聯
(4)選擇字段
(5)篩選記錄
(6)排序記錄
(7)設置更新條件。
"視圖設計器"的窗口與"查詢設計器"窗口相類似,這里不再介紹。
Visual FoxPro基礎教程完整版四。使用"視圖設計器"創建視圖:
1.啟動"視圖設計器":
(1)在項目管理器中選擇"全部"或"數據"選項卡,選擇"本地視圖",單擊"新建"按鈕,單出"新建本地視圖"對話框,如圖62
(2)在"新建本地視圖"對話框中單擊"新建視圖"按鈕,進入"視圖設計器"窗口,與"查詢設計器"窗口相比較,除了多了個"更新條件"選項卡之外,其他都是相同的。2.添加表:步驟如下
(1)打開"視圖設計器"窗口后,彈出"添加表或視圖"對話框
(2)在該對話框中,選中要添加的表,單周"添加"3.其余操作同查詢
4.設置更新條件:在"更新條件"選項卡中,選中"發送SQL更新"復選框,并設置更新字段,即可使用視圖更新基表中的數據
五。視圖的使用:
1.視圖的打開:
視圖不作為單獨的文件存在,是數據庫的一部分。要打開視圖,必須先打開數據庫,格式如下:
open database 數據庫名
use 視圖名
browse2.顯示視圖的結構:
如只需要打開視圖并顯示其結構,而不必下載數據時,可使用帶nodata子句的use命令。對于遠程視圖,這個選項更有用。格式如下:
use 視圖名 nodata
browse3.關閉視圖:公關閉視圖,用下列命令:
select 視圖名
use關閉數據庫中所有表和視圖,用下列命令:
close tables關閉數據庫,則庫中的表和視圖也一起關閉:
close databaseVisual FoxPro基礎教程完整版生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
![]()