[計算機(jī)軟件及應(yīng)用]SQL人事檔案管理系統(tǒng)_第1頁
[計算機(jī)軟件及應(yīng)用]SQL人事檔案管理系統(tǒng)_第2頁
[計算機(jī)軟件及應(yīng)用]SQL人事檔案管理系統(tǒng)_第3頁
[計算機(jī)軟件及應(yīng)用]SQL人事檔案管理系統(tǒng)_第4頁
[計算機(jī)軟件及應(yīng)用]SQL人事檔案管理系統(tǒng)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘 要由于計算機(jī)技術(shù)的飛速發(fā)展,數(shù)據(jù)庫技術(shù)作為數(shù)據(jù)管理的一個有效的手段,在各行各業(yè)中得到越來越廣泛的應(yīng)用。因此,本文圍繞一個“人事檔案管理系統(tǒng)”程序的設(shè)計和應(yīng)用系統(tǒng)的開發(fā)課題為背景,詳細(xì)介紹了以vb和sql server為語言編寫管理系統(tǒng)的過程。該程序通過vb的ado數(shù)據(jù)對象來實現(xiàn)vb前臺與后臺sql server數(shù)據(jù)庫的連接,并具有典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)的特征,完成了系統(tǒng)結(jié)構(gòu)與現(xiàn)實生活的緊密結(jié)合。該程序在設(shè)計過程中嚴(yán)格遵循軟件工程學(xué)的方法,用分階段的生命周期計劃嚴(yán)格管理,逐一介紹開發(fā)本系統(tǒng)的步驟:系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)、系統(tǒng)實施。首先對現(xiàn)行人事檔案管理系統(tǒng)進(jìn)行分析,并找出其存在的問題,并

2、提出解決方案,主要講述了程序的總體設(shè)計、詳細(xì)設(shè)計階段,對程序進(jìn)行不斷修正和改進(jìn)。在系統(tǒng)結(jié)構(gòu)設(shè)計中先后用數(shù)據(jù)流圖、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需要的各種數(shù)據(jù)。在系統(tǒng)的設(shè)計中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個功能模塊、所需的數(shù)據(jù)庫表及表字段、系統(tǒng)菜單的設(shè)計等。在系統(tǒng)的實現(xiàn)中,給出了系統(tǒng)的界面登錄、實現(xiàn)表單中相應(yīng)的功能控件的事件代碼等。在系統(tǒng)的實施概況中給出了系統(tǒng)的開發(fā)環(huán)境、系統(tǒng)的運(yùn)行與維護(hù)、系統(tǒng)的安全性與可靠性設(shè)計。同時利用sql server的強(qiáng)大數(shù)據(jù)庫功能,直到形成一個完善的可行性系統(tǒng).優(yōu)美、秀麗的界面,方便實用的查詢與維護(hù)功能共同構(gòu)成了“人事檔案管理系統(tǒng)”。關(guān)鍵詞:vb;sql server;數(shù)據(jù)庫;

3、人事管理系統(tǒng)目 錄第1章 系統(tǒng)功能概述11.1 設(shè)計目的及意義11.2 功能模塊劃分11.3 系統(tǒng)結(jié)構(gòu)總圖2第2章 數(shù)據(jù)庫設(shè)計22.1 需求分析22.2 e-r模型32.3 關(guān)系模型52.4 表結(jié)構(gòu)設(shè)計52.4.1 表的建立52.4.2 信息表62.4.3 基本數(shù)據(jù)6第3章 系統(tǒng)各功能模塊的詳細(xì)設(shè)計73.1 進(jìn)入系統(tǒng)頁面73.2 登錄頁面93.2.1 員工登錄93.2.2管理員登錄143.3 檔案存入與轉(zhuǎn)出頁面163.4 編輯頁面173.4.1 檔案存入173.4.2 檔案轉(zhuǎn)出223.5 查詢26總 結(jié)28參考文獻(xiàn)29第1章 系統(tǒng)功能概述1.1 設(shè)計目的及意義 掌握數(shù)據(jù)庫的創(chuàng)建方法。掌握用一種

4、語言(如vb)開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法。本系統(tǒng)開發(fā)的目的一方面從提高人事檔案管理工作的效率出發(fā),擺脫過去由人用紙和筆進(jìn)行的費(fèi)時費(fèi)力的繁重工作,即利用成熟的計算機(jī)系統(tǒng)來實現(xiàn)檔案管理工作的自動化。本系統(tǒng)根據(jù)企業(yè)管理的一些實際情況而編制的一套自動化、界面設(shè)計良好、體現(xiàn)人本主義原則、系統(tǒng)效率較高、靈活方便、快捷迅速,適用于大量數(shù)據(jù)、采用動態(tài)鏈接的人事檔案管理系統(tǒng)。本系統(tǒng)采用sql server 2000作為后臺數(shù)據(jù)庫,這樣是數(shù)據(jù)能夠得到統(tǒng)一,并增強(qiáng)了管理的安全性。1.2 功能模塊劃分在主控窗體中(mid窗體)點擊各菜單實現(xiàn)登錄人事檔案管理系統(tǒng)。具體功能包括:員工和管理員的登錄和注冊功能:實現(xiàn)用戶成功登

5、錄系統(tǒng),當(dāng)用戶明不正確或者密碼錯誤時,提醒用戶重新輸入或者注冊,當(dāng)三次登錄失敗時,強(qiáng)制性退出操作界面。存入檔案管理:用于輸入員工的檔案信息,包括檔案編號、職員編號、檔案類型、檔案存放位置、檔案存放日期等。該模塊不能修改已輸入的檔案信息可刪除已存入檔案信息。鏈接檔案修改模塊可修改存入檔案信息。 轉(zhuǎn)出檔案管理:用于將員工的檔安轉(zhuǎn)出,填寫的內(nèi)容包括檔案編號、轉(zhuǎn)出日期、轉(zhuǎn)出目的地、轉(zhuǎn)出事由等。該模塊不能修改已輸入的檔案信息可刪除已存入檔案信息。鏈接檔案修改模塊可修改存入檔案信息。檔案查詢:根據(jù)檔案編號、職員編號、檔案類型、檔案存放位置、檔案存放日期來查詢檔案信息。歡迎使用檔案管理系統(tǒng)1.3 系統(tǒng)結(jié)構(gòu)總

6、圖員工登錄管理員登錄檔案查詢檔案存入檔案查詢檔案轉(zhuǎn)出檔案添加信息移動檔案修改檔案刪除檔案添加信息移動檔案刪除圖1.1系統(tǒng)結(jié)構(gòu)總第2章 數(shù)據(jù)庫設(shè)計2.1 需求分析 本系統(tǒng)是用于添加,查找,刪除人事檔案。本系統(tǒng)主要有兩部分組成,一部分是數(shù)據(jù)庫設(shè)計部分,另一部分為窗體設(shè)計部分。數(shù)據(jù)庫中包含四個表,檔案存入信息(檔案編號、職員編號、檔案類型、檔案存放位置、檔案存放日期),檔案轉(zhuǎn)出信息(檔案編號、轉(zhuǎn)出日期、轉(zhuǎn)出目的地、轉(zhuǎn)出事由)。啟動封面窗體(主窗體)的時候要求:圖片背景、歡迎類文字,主控窗體設(shè)計為mdi窗體,含有主菜單:文件、幫助。文件菜單包含以下子菜單及其功能:員工登錄:顯示員工登錄窗體管理員登錄:

7、顯示管理員登錄窗體退出:結(jié)束程序。幫助菜單包含以下子菜單及其功能:關(guān)于:顯示版權(quán)對話框。以上各窗體設(shè)為mdi主窗體的子窗體 分別設(shè)計各個登錄窗體功能:用戶通過界面登錄系統(tǒng),登錄后提醒合法用戶;用戶名錯誤或者密碼錯誤時提醒錯誤或者注冊,并提醒用戶共有三次操作機(jī)會;當(dāng)選擇注冊時,通過隨機(jī)文件追加用戶信息,并提醒注冊成功。員工登陸成功進(jìn)入查詢窗體進(jìn)行條件查詢。管理員登錄成功則進(jìn)入檔案存入與轉(zhuǎn)出主窗體,子窗體分別為:檔案存入、檔案轉(zhuǎn)出、查詢、退出。檔案存入窗體可以瀏覽和錄入各檔案信息。該窗體以文本框顯示當(dāng)前檔案記錄,用按鈕首記錄、末記錄、前一個、后一個,控制記錄指針的移動,用一個標(biāo)簽label顯示:當(dāng)

8、前記錄號/記錄總數(shù)。單擊返回按鈕,可以關(guān)閉本窗體,返回檔案存入與轉(zhuǎn)出窗體??梢詫τ涗涍M(jìn)行添加、刪除、確認(rèn)、修改、取消操作;檔案轉(zhuǎn)出窗體則沒有修改操作;查詢窗體可以按各種條件查找,這些條件放在組合列表框combo中,供用戶選擇。在文本框中輸入要查詢的內(nèi)容,單擊查詢按鈕,查詢結(jié)果用網(wǎng)格控件顯示。2.2 e-r模型實體e-r圖:檔案類型檔案存放位置職員編號檔案存入檔案編號檔案存放時間圖2.1檔案存入信息圖轉(zhuǎn)出目的地轉(zhuǎn)出日期檔案編號檔案轉(zhuǎn)出轉(zhuǎn)出事由圖2.2檔案轉(zhuǎn)出信息圖關(guān)系e-r圖:員工 1 屬于 1 1檔案轉(zhuǎn)出檔案存入 圖2.3員工關(guān)系e-r圖管理員 1管理 n n檔案轉(zhuǎn)出檔案存入 圖2.4管理員關(guān)

9、系e-r圖2.3 關(guān)系模型員工帳號:(職員編號、密碼)。管理員帳號:(管理員帳號、密碼)。檔案存入信息:(檔案編號、職員編號、檔案類型、檔案存放位置、檔案存放日期)其中,“檔案編號”是主碼,“職員編號”是外碼,參照員工信息表主碼“職員編號”。檔案轉(zhuǎn)出信息:(檔案編號、轉(zhuǎn)出日期、轉(zhuǎn)出目的地、轉(zhuǎn)出事由)其中,“檔案編號”是外碼,參照檔案存入信息表主碼“檔案編號”。2.4 表結(jié)構(gòu)設(shè)計2.4.1 表的建立create table 員工注冊(職員編號 char(40) primary key, 密碼 char(40),);create table 管理員注冊(管理員帳號 char(40) primary

10、 key, 密碼 char(40),);create table 存入(檔案編號 char(40) primary key, 職員編號 char(40), 檔案類型 char(40), 檔案存放位置 char(40), 檔案存放日期 datetime, foreign key(職員編號)references 員工注冊 (職員編號);create table 轉(zhuǎn)出(檔案編號 char(40), 轉(zhuǎn)出日期 datetime, 轉(zhuǎn)出目的地 char(60), 轉(zhuǎn)出事由 char(100), foreign key(檔案編號)references 存入 (檔案編號);2.4.2 信息表表2.1員工帳號

11、表表2.2管理員帳號表表2.3檔案存入信息表表2.4檔案轉(zhuǎn)出信息表2.4.3 基本數(shù)據(jù)員工帳號表里輸入的結(jié)果如下:表2.5員工帳號數(shù)據(jù)管理員信息表里輸入的結(jié)果如下:表2.6管理員帳號數(shù)據(jù)檔案存入信息表里輸入的結(jié)果如下:表2.7檔案存入數(shù)據(jù)檔案轉(zhuǎn)出信息表里輸入的結(jié)果如下:表2.8檔案轉(zhuǎn)出數(shù)據(jù)按如下步驟,根據(jù)向?qū)渲孟到y(tǒng)數(shù)據(jù)源: 開始設(shè)置 控制面板 管理工具 數(shù)據(jù)源(odbc) 系統(tǒng)dsn添加驅(qū)動程序選為sql server成功 給出該數(shù)據(jù)源的名稱、描述、服務(wù)器 更改默認(rèn)數(shù)據(jù)庫為(自己所建的數(shù)據(jù)庫) 測試 成功 確定 確定。第3章 系統(tǒng)各功能模塊的詳細(xì)設(shè)計3.1 進(jìn)入系統(tǒng)頁面窗體設(shè)計為mdi窗體,

12、含有主菜單:文件、幫助。文件菜單包含以下子菜單及其功能:員工登錄:顯示員工登錄窗體管理員登錄:顯示管理員登錄窗體退出:結(jié)束程序。幫助菜單包含以下子菜單及其功能:關(guān)于:顯示版權(quán)對話框。圖3.1系統(tǒng)頁面代碼實現(xiàn)如下:private sub mdgy_click() load frmsplash frmsplash.showend subprivate sub mfglydl_click()管理員登錄.show mdiform1.hideend subprivate sub mftc_click()endend subprivate sub mfygdl_click() 員工登錄.show mdif

13、orm1.hide 隱藏form1end sub3.2 登錄頁面3.2.1 員工登錄員工登陸界面:“職員編號”、“密碼”均由label控件輸入,背景設(shè)為透明,之后介紹的界面中的字符均由此方法輸入,故將不做說明。給出可以輸入字符的空白由textbox控件做成,可進(jìn)行字體大小與顏色的修改。按鈕由commandbutton設(shè)置,選擇由optionbutton添加adodc (visible=false),用來與數(shù)據(jù)庫相連。圖3.2員工登錄代碼實現(xiàn)如下: private type userinfo zh as string * 10 mima as string * 10 end type dim u

14、 as userinfo dim counter as integer dim g as booleanprivate sub command1_click() dim z as string * 10, m as string * 10 z = trim(text1.text) m = trim(text2.text) if option1.value = true then f = false open app.path + user.dat for random as #1 i = 0 do while not eof(1) i = i + 1 get #1, i, u if z = u

15、.zh and m = u.mima then msgbox 你是合法用戶 unload me 查詢.show f = true exit do end if 登錄成功 loop close #1 if f = false then 非法用戶時運(yùn)行 counter = counter + 1 if counter 3 then jia ru msg$ = 用戶不存在或密碼錯誤!是否注冊?注冊 單擊 + vbcrlf + 否則 單擊 title$ = 操作進(jìn)程確認(rèn) x = msgbox(msg$, vbyesno + 32, title$) if x = 6 then option2.value

16、 = true elseif x = 7 then msgbox 請重新輸入! msgbox 您總共有三次操作機(jī)會! text1.text = text2.text = 員工登錄.show end if end if if counter = 3 then msgbox 重試次數(shù)已到,即將退出本系統(tǒng)! end exit sub end if end if 添加 end if if option2.value = true then 注冊 open app.path + user.dat for random as #2 i = 0 g = false while not eof(2) i =

17、i + 1 get #2, i, u if z = u.zh then msgbox 該用戶名已存在! 請重新選擇! g = true end if wend close #2 open app.path + user.dat for random as #2 if g = false then u.zh = z u.mima = m put #2, , u msgbox 注冊成功 end if close #2 end ifend subprivate sub command2_click()unload me歡迎使用.showend subprivate sub command3_clic

18、k() text1.text = text2.text = text1.setfocusend sub用戶合法時,運(yùn)行結(jié)果見圖3.3所示:登錄后,直接進(jìn)入查詢窗體。圖3.3合法用戶登錄 用戶不合法時,運(yùn)行結(jié)果見圖3.4示。圖3.4不合法用戶登錄單擊“是”按鈕時,運(yùn)行結(jié)果如圖3.5示:圖3.5注冊操作如果已注冊則出現(xiàn)提示如圖3.6示:圖3.6已注冊提示重新輸入多次提示如圖3.7示: 圖3.7錯誤提示3.2.2管理員登錄管理員登錄窗體如圖3.8示:圖3.8管理員登錄代碼實現(xiàn)如下: private type userinfo zh as string * 10 mima as string * 10

19、 end type dim u as userinfo dim counter as integer dim g as booleanprivate sub command1_click() dim z as string * 10, m as string * 10 z = trim(text1.text) m = trim(text2.text) if option1.value = true then f = false open app.path + user.dat for random as #1 i = 0 do while not eof(1) i = i + 1 get #1

20、, i, u if z = u.zh and m = u.mima then msgbox 你是合法用戶 unload me 檔案存入與轉(zhuǎn)出.show f = true exit do end if 登錄成功 loop close #1 if f = false then 非法用戶時運(yùn)行 counter = counter + 1 if counter 3 then jia ru msg$ = 用戶不存在或密碼錯誤!是否注冊?注冊 單擊 + vbcrlf + 否則 單擊 title$ = 操作進(jìn)程確認(rèn) x = msgbox(msg$, vbyesno + 32, title$) if x =

21、6 then option2.value = true elseif x = 7 then msgbox 請重新輸入! msgbox 您總共有三次操作機(jī)會! text1.text = text2.text = 管理員登錄.show end if end if if counter = 3 then msgbox 重試次數(shù)已到,即將退出本系統(tǒng)! end exit sub end if end if 添加 end if if option2.value = true then 注冊 open app.path + user.dat for random as #2 i = 0 g = false

22、while not eof(2) i = i + 1 get #2, i, u if z = u.zh then msgbox 該用戶名已存在! 請重新選擇! g = true end if wend close #2 open app.path + user.dat for random as #2 if g = false then u.zh = z u.mima = m put #2, , u msgbox 注冊成功 end if close #2 end if end subprivate sub command2_click() text1.text = text2.text = t

23、ext1.setfocusend subprivate sub command3_click()unload me歡迎使用.showend sub運(yùn)行結(jié)果:用戶合法是,登錄后進(jìn)入檔案存入與轉(zhuǎn)出窗體。3.3 檔案存入與轉(zhuǎn)出頁面圖3.9檔案存入與轉(zhuǎn)出代碼實現(xiàn)如下:private sub command1_click()unload me檔案存入.showend subprivate sub command2_click()unload me檔案轉(zhuǎn)出.showend subprivate sub command3_click()unload me查詢.showend subprivate sub c

24、ommand4_click()unload me歡迎使用.showend sub3.4 編輯頁面這個頁面上可以顯示所有的記錄數(shù),同時還可以進(jìn)行添加,刪除,修改,前后移動記錄數(shù)的功能,要實現(xiàn)此功能則必須用adodc (visible=false)控件與數(shù)據(jù)庫相連,在運(yùn)行中隱藏此控件。3.4.1 檔案存入檔案存入的編輯圖3.10如下:圖3.10檔案存入編輯代碼實現(xiàn)如下:private sub cmdadd_click()adodc1.recordset.addnewcmdadd.enabled = falsecmddel.enabled = falsecmdok.enabled = truecmd

25、esc.enabled = trueend subprivate sub cmddel_click()x = msgbox(確實要刪除當(dāng)前記錄嗎?, vbyesno + vbquestion, 確認(rèn))if x = vbyes then adodc1.recordset.delete adodc1.recordset.movenext if adodc1.recordset.eof thenadodc1.recordset.movelast end ifelse adodc1.refreshend ifend subprivate sub cmdesc_click()adodc1.refresh

26、cmdadd.enabled = truecmddel.enabled = truecmdok.enabled = falsecmdesc.enabled = falseend subprivate sub cmdfirst_click()adodc1.recordset.movefirst 記錄指針移到首記錄(顯示首記錄)cmdfirst.enabled = false 讓首記錄按鈕無效cmdpre.enabled = false 讓前移按鈕無效cmdnext.enabled = true 讓后移按鈕有效cmdlast.enabled = true 讓末記錄按鈕有效在label6上顯示當(dāng)前記

27、錄號/記錄總數(shù):label6.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdlast_click()adodc1.recordset.movelast 移到末記錄 cmdfirst.enabled = true cmdpre.enabled = true cmdnext.enabled = false cmdlast.enabled = falselabel6.caption = 記錄: & adodc1.recordset.ab

28、soluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdn_click()dim n as integern = text6.textadodc1.recordset.move nif adodc1.recordset.bof then 如果記錄指針移到首記錄之前,adodc1.recordset.movefirst 則記錄指針移到首記錄上cmdfirst.enabled = falsecmdpre.enabled = falseend ifif adodc1.recordset.eof then 如果記錄指

29、針移到了末記錄之后 adodc1.recordset.movelast 則記錄指針移到末記錄上 cmdnext.enabled = false cmdlast.enabled = falseend iflabel6.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdnext_click()adodc1.recordset.movenext 記錄指針移到下一條記錄cmdfirst.enabled = truecmdpre.enabled

30、 = trueif adodc1.recordset.eof then 如果記錄指針移到了末記錄之后 adodc1.recordset.movelast 則記錄指針移到末記錄上 cmdnext.enabled = false cmdlast.enabled = falseend iflabel6.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdok_click()adodc1.recordset.updatecmdadd.enabl

31、ed = truecmddel.enabled = truecmdok.enabled = falsecmdesc.enabled = falseend subprivate sub cmdpre_click()adodc1.recordset.moveprevious 記錄指針移到前一條記錄cmdnext.enabled = truecmdlast.enabled = trueif adodc1.recordset.bof then 如果記錄指針移到首記錄之前, adodc1.recordset.movefirst 則記錄指針移到首記錄上 cmdfirst.enabled = false c

32、mdpre.enabled = falseend iflabel6.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub command1_click() form1.show unload meend subprivate sub command2_click()檔案存入與轉(zhuǎn)出.show unload meend subprivate sub form_load()cmdfirst.enabled = false 首記錄按鈕無效cmdpre.

33、enabled = false 前移按鈕無效cmdnext.enabled = true 后移按鈕有效cmdlast.enabled = true 末記錄按鈕有效cmdadd.enabled = true 添加按鈕有效cmddel.enabled = true 刪除按鈕有效cmdok.enabled = false 確定按鈕無效cmdesc.enabled = false 取消按鈕無效label6.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend sub選擇刪除時,運(yùn)行

34、結(jié)果如圖3.11示:圖3.11存入檔案刪除選擇修改時,運(yùn)行結(jié)果如圖3.12示:圖3.12存入檔案修改代碼實現(xiàn)如下:private sub command1_click()if adodc1.recordset.eof or adodc1.recordset.bof then msgbox 請選擇要修改的行 exit subend ifform2.show 顯示form2form1.hide 隱藏form1end subprivate sub command2_click() 檔案存入.show unload meend sub3.4.2 檔案轉(zhuǎn)出檔案轉(zhuǎn)出的編輯圖3.13如下:圖3.13檔案轉(zhuǎn)出

35、編輯代碼實現(xiàn)如下:private sub cmdadd_click()adodc1.recordset.addnewcmdadd.enabled = falsecmddel.enabled = falsecmdok.enabled = truecmdesc.enabled = trueend subprivate sub cmddel_click()x = msgbox(確實要刪除當(dāng)前記錄嗎?, vbyesno + vbquestion, 確認(rèn))if x = vbyes then adodc1.recordset.delete adodc1.recordset.movenext if adod

36、c1.recordset.eof then adodc1.recordset.movelast end ifelse adodc1.refreshend ifend subprivate sub cmdesc_click()adodc1.refreshcmdadd.enabled = truecmddel.enabled = truecmdok.enabled = falsecmdesc.enabled = falseend subprivate sub cmdfirst_click()adodc1.recordset.movefirst 記錄指針移到首記錄(顯示首記錄)cmdfirst.en

37、abled = false 讓首記錄按鈕無效cmdpre.enabled = false 讓前移按鈕無效cmdnext.enabled = true 讓后移按鈕有效cmdlast.enabled = true 讓末記錄按鈕有效在label6上顯示當(dāng)前記錄號/記錄總數(shù):label9.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdlast_click()adodc1.recordset.movelast 移到末記錄 cmdfirst.

38、enabled = true cmdpre.enabled = true cmdnext.enabled = false cmdlast.enabled = falselabel9.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdn_click()dim n as integern = text5.textadodc1.recordset.move nif adodc1.recordset.bof then 如果記錄指針移到首記錄之

39、前,adodc1.recordset.movefirst 則記錄指針移到首記錄上cmdfirst.enabled = falsecmdpre.enabled = falseend ifif adodc1.recordset.eof then 如果記錄指針移到了末記錄之后 adodc1.recordset.movelast 則記錄指針移到末記錄上 cmdnext.enabled = false cmdlast.enabled = falseend iflabel5.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.rec

40、ordset.recordcountend subprivate sub cmdnext_click()adodc1.recordset.movenext 記錄指針移到下一條記錄cmdfirst.enabled = truecmdpre.enabled = trueif adodc1.recordset.eof then 如果記錄指針移到了末記錄之后 adodc1.recordset.movelast 則記錄指針移到末記錄上 cmdnext.enabled = false cmdlast.enabled = falseend iflabel5.caption = 記錄: & adodc1.re

41、cordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub cmdok_click() 單擊確認(rèn)按鈕adodc1.recordset.updatecmdadd.enabled = truecmddel.enabled = truecmdok.enabled = falsecmdesc.enabled = falseend subprivate sub cmdpre_click()adodc1.recordset.moveprevious 記錄指針移到前一條記錄cmdnext.enabled = tr

42、uecmdlast.enabled = trueif adodc1.recordset.bof then 如果記錄指針移到首記錄之前, adodc1.recordset.movefirst 則記錄指針移到首記錄上 cmdfirst.enabled = false cmdpre.enabled = falseend iflabel5.caption = 記錄: & adodc1.recordset.absoluteposition & / & adodc1.recordset.recordcountend subprivate sub command1_click()檔案存入與轉(zhuǎn)出.show unload meend subprivate sub form_load()cmdfirst.enabled = false 首記錄按鈕無效cmdpre.enabled = false 前移按鈕無效cmdnext.enabled = true 后移按鈕有效cmdlast.enabled = true 末記錄按鈕有效cmdadd.enabled = true 添加按鈕有效cmd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論