- 3
- 0
- 约5.29千字
- 约 28页
- 2018-06-06 发布于河北
- 举报
档 案代码
程式語言 (II) -Visual Basic 6.0 第 12 章 資料檔案 一、資料檔案的組成(1) 資料檔案通常是由一群相同格式的記錄所組成 例:彙集學生基本資料 (學號、姓名、地址、電話等) 的集合,即可成為一個「學生基本資料檔案」 電腦化的資料檔案是由許多筆記錄所組成,每一筆記錄是由許多欄位所組成 一、資料檔案的組成(2) 記錄(record)是組成資料檔案的基本單位 「學生基本資料檔案」中有每位學生的資料 欄位(field)是組成記錄的資料項目 「學生基本資料檔案」中的學號、姓名…等 二、資料檔案的種類(1) 在 VB 中,資料檔案依照存取方式可分為下列三種: 循序檔 (sequential file) :是一種依資料存入的先後順序,來存放的檔案格式,新存入的資料會存放在既有的資料之後,且存入的資料長度不固定 二、資料檔案的種類(2) 隨機檔 (random file) :是以記錄為單位來存取資料,每筆記錄均以相同的長度儲存,所以我們可以在指定的記錄位置上存取資料 二進位檔 (binary file) :是以 Byte 為單位來存取資料,因此可以在指定的 Byte 位置上存取資料 三、循序檔的資料儲存格式 循序檔中的資料是一項接著一項存放,中間以一些分界字元 (換行、雙引號) 來作區隔。此外,VB 的循序檔是以字串型別來存放所有的資料 VB 循序檔的特點: 資料與資料間並無空隙,充分利用儲存空間 常用來存放文字型態的資料 尋找特定資料較為費時 資料更新較為麻煩 無固定長度的記錄觀念 四、循序檔的資料存取(1) 檔案的開啟 – Open 敘述 語法:Open 路徑名稱 For 模式 As [#] 檔案代碼 [, Len = 緩衝區長度] 說明: 模式可為 Output (輸出) 、Input (輸入) 及 Append (新增) 等 3 種模式 檔案代碼介於 1~511 的整數 緩衝區長度介於 1~32767 的整數,預設值為 128 Bytes 例:Open C:\seq For Output As #1 四、循序檔的資料存取(2) 資料的寫入 – Print # 敘述、Write # 敘述 語法:Print #檔案代碼, [OutputList] Write #檔案代碼, [OutputList] 說明: Print # 敘述會用分號或逗號將各項資料分隔開來 Write # 敘述會視情況在資料前後加上雙引號或井字號 例: Print #1, 生日; #7/19/1978# Write #1, 生日, #7/19/1979# 四、循序檔的資料存取(3) 在讀取循序檔時,我們經常會使用EOF()函數來判斷是否已經讀取到了檔尾,以避免發生檔案讀取的錯誤 語法:EOF (檔案代碼) 說明:如果程式已讀取到結尾,則 EOF() 函數會傳回 True,否則傳回 False 四、循序檔的資料存取(4) 資料的讀取 – Input() 函數、Line Input # 敘述與 Input # 敘述 語法:Input (number, [#]檔案代碼) Line Input [#]檔案代碼, 變數1 [, 變數2..] Input [#]檔案代碼, 變數1 [, 變數2…] 說明: Input() 函數可用來讀取指定字元數(number)的資料 Line Input # 敘述可逐行讀取循序檔內的資料 Input # 敘述可逐項讀取循序檔內的資料 例: X = Input(1, #1) Line Input #1, x Input #1, x 四、循序檔的資料存取(5) 檔案的關閉-Close敘述 語法:Close[#]檔案代碼 [, [#]檔案代碼,…] 說明:在撰寫Close # 敘述時,若不指定檔案代碼,則表示要關閉所有以Open敘述開啟的檔案 例:Close #1 五、隨機檔的資料儲存格式 在隨機檔中,資料須以記錄的形式存取。每一筆記錄中包含許多個固定長度的欄位 VB 隨機檔的特點: 對於特定一筆記錄的修改較循序檔方便 可利用鍵欄 (key field) 的觀念來存取資料。所謂的鍵欄是指一筆記錄中具唯一代表性的欄位 易造成儲存空間的浪費 可儲存各種資料型別的資料 六、隨機檔的資料存取(1) 自定型別 – Type 敘述 語法:[Private | Public] Type 自訂型別名稱 欄位名稱1 As 資料型別 [欄位名稱2 As 資料型別] … End Type 例:Private Type record
您可能关注的文档
- 必修2第1章 遗传因子的发现 分离定律(二).ppt
- 德涪通成长基金.ppt
- 必修3第二章 第5讲 人体的激素调节.ppt
- 必修2《政 治生活》考点把握与体系构建.ppt
- 恒益汽车工具为你介绍汽车美容.ppt
- 意志行动过程.ppt
- 成人高考专升本政 治 (哲学部分)第四章 实践和认识.ppt
- 成立文化公司可行性报告.pdf
- 我们面临的机遇与挑战(三).ppt
- 我们越走越近.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)