一、怎樣建立數據庫
建立數據庫的方法有很多。用菜單建立數據庫的步驟如下:
1.單擊“文件(F)”、“新建(N)…”;
2.選擇“數據庫”文件類型,單擊“新建文件”按鈕,顯示“創建”對話框。
3.選取保存位置和保存類型(數據庫),在數據庫名文本框中,輸入建立的數據庫名稱,如“銷售庫”,單擊“保存”,此時,系統會顯示數據庫設計器。這時,建立的數據庫裏面沒有任何內容,是一個空的數據庫,在D盤“VFP實習”文件夾下可以瀏覽到多了三個文件——銷售庫.DBC、銷售庫.DCT、銷售庫.DCX。
二、如何創建表
在創建表時,可以在一個打開的數據庫中創建,也可先建立一個自由表,然後再把它添加到數據庫中。無論是數據庫表還是自由表,既可用表設計器創建,也可用表嚮導創建。下面分別介紹創建這兩種表的方法。
1.創建數據庫表
① 在創建表之前,先打開需要建立表的數據庫。 “銷售庫”,單擊“文件(F)”、“打開(O)…”、選擇D盤“VFP實習”文件夾下的“銷售庫.DBC”,文件類型爲*.DBC、“確定”。
② 啓動表設計器
在這裏,我們先建立一個數據庫表,如: 銷售明細表。 用菜單的方法啓動:
單擊“文件(F)”、“新建(N)”、彈出“新建”對話框、選擇“表”文件類型、“新建文件”按鈕、彈出“創建”對話框、在“輸入表名”文本框中,輸入建立的數據庫表名稱:“銷售明細表”、單擊“保存”按鈕、彈出表設計器。此時, 創建的表會自動成爲數據庫的一部分。
③ 輸入“銷售明細表”各字段
在“字段名”列中輸入“銷售日期”、按Tab鍵,光標跳到“類型”列、單擊右邊的箭頭,選擇“日期型”、自動顯示出寬度爲“8”、再按Tab鍵,直到光標再次移到“字段名”列、輸入第二個字段名“銷售單編號”,依次按照表的結構全部輸入完、最後按“確定”按鈕。
④ 此時顯示一個消息框。詢問是否向表中輸入記錄。這時VFP已創建一個新表(“銷售明細表”),其表結構已建好。 如果現在就要輸入數據,則回答“Y”,否則回答“N”。
2.創建自由表
爲了說明問題,用創建自由表的方法來創建“庫存明細表”。
① 關閉所有的數據庫
創建自由表之前,首先要關閉所有的數據庫,以確保創建的是自由表,否則還是數據庫表。方法爲:在命令窗口輸入:close database或者直接關閉數據庫窗口。
② 啓動表嚮導
選擇“文件”下拉菜單的“新建”、在彈出的“新建”對話框中選擇文件類型爲“表”選項,再單擊“新建文件”按鈕。
3.向數據庫中添加自由表
向數據庫中添加自由表實際上是建立表文件與數據庫容器的雙向鏈接關係:在數據庫中保存指向表文件的前鏈,在表中保存指向數據庫容器的後鏈。下面我們就以“庫存明細表”表爲例,介紹如何將自由表添加到一個指定的數據庫中。
① 打開數據庫。例如,打開“銷售庫”。
② 選擇系統菜單中的“數據庫”選項下的“添加表”命令。這時出現一個“打開”對話框。
③ 在“打開”對話框中,選擇要添加的自由表(即“庫存明細表”),然後單擊“確定”按鈕,這時關閉“打開”對話框,並把選定的自由表添加到指定的數據庫中。
在執行上述步驟以後,從打開的“數據庫設計器”中可以看出,庫中增加了一個“庫存明細表”表,且是“銷售庫”的數據庫表。
三、表建好了怎樣輸入表數據
創建表只是創建了一個表結構,並沒有完成添加數據的工作,這時表還只是一個空表,必須通過添加記錄的操作才能在表中存儲數據。將表文件結構存盤後,如果需立即輸入數據,我們就單擊輸入記錄數據對話框中的“是”按鈕,輸入部分記錄。
或者,打開已有的表,用下列方式之一輸入表數據:
1.選擇菜單欄上的“顯示(V)”下拉菜單中的“追加方式(A)”。
2.在命令窗口輸入append 命令。
注意,數據輸入的要點:
1.表的數據可通過記錄編輯窗口按記錄逐個輸入。若輸入信息不足字段寬度,需按回車鍵或Tab鍵才能把光標移到下一個字段。
2.邏輯型字段寬度爲1,它只能接受T,Y,F,N這4個字母之一(不論大小寫)。而日期型數據必須與系統日期格式相符。若需設置系統日期格式爲美國日期格式mm/dd/yy,只要在命令窗口中鍵入命令SET DATE MDY便可。
3.當光標定位於備註型或通用型字段的“memo”或“gen”處時,若當前記錄的該字段沒有值要輸入,按回車鍵便可跳過。
4.一個記錄輸入完後,光標自動移到下一記錄和開始位置等待輸入。輸入完數據後,可按Ctrl—W鍵或窗口的關閉按鈕來保存,也可按Ctrl—Q或ESC鍵放棄保存。備註型字段值被保存到與表文件同名而擴展名爲FPT的備註文件中。
其中,備註型字段的數據輸入操作方法如下:
1.把光標定位於“memo”或“gen”。
2.按Ctrl—PgDn,Ctrl—PgUp,Ctrl—Home等組合鍵中的一個或雙擊鼠標出現相應的編輯窗口。
3.編輯、輸入數據後,按Ctrl—W或按關閉按鍵儲存數據並返回數據輸入窗口;如果按Ctrl—Q或Esc鍵則放棄當前所輸入的信息而返回。
4.在備註型或通用型字段數據輸入後,該記錄的“memo”或“gen”中的第一個字母變爲大寫“Memo”或“Gen”。