




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.VFP6.0中實(shí)現(xiàn)記錄刪除后自動調(diào)整編號好,言歸正傳,下面就來看看筆者是怎么樣實(shí)現(xiàn)記錄刪除后自動調(diào)整記錄編號這一功能的。首先大家來看一下我的這個人事管理系統(tǒng)的刪除表單:見圖1,這里面的各個控件我想大家一看就知道是干什么用的了,在此我就不再介紹,有一點(diǎn)要說明的是,數(shù)據(jù)庫(或表)打開的時候是不能帶除了編號以外的索引的,也就是說必須要以編號排序的方式。在圖1的表單中,“取消”,“確定”這兩個按鈕的代碼筆者就不詳細(xì)介紹了,根據(jù)程序作用的不同這兩個按鈕的代碼可能會有一些出入?!吧弦粋€”和“下一個”按鈕的代碼也很簡單,主要是一些判斷記錄有沒有到頭或到尾的代碼和跳轉(zhuǎn)記錄時刷新的代碼,在此也不多做介紹。下面
2、我們主要來看看“刪除”這個按鈕的代碼,整個“刪除”按鈕的代碼如圖2所示:下面我來介紹一下各段代碼的作用:scyesno=messagebox("真的要刪除嗎?",4+32,"確認(rèn)")&&這一句不用我多說吧?產(chǎn)生一個“確認(rèn)”對話框。if scyesno=6&&如果用戶按下“確定”按鈕。b=recno() &&首先把要刪除的記錄號儲存下來,以下要用到。delete&&把選定的記錄作刪除標(biāo)記。pack&&把選定的記錄從數(shù)據(jù)庫中徹底刪除。messagebox("已經(jīng)搞定!&
3、quot;,0+64,"刪除完畢")&&產(chǎn)生一個“刪除完畢”的對話框。go bottom &&數(shù)據(jù)庫的記錄指針移到尾部。if reccount()>0 &&判斷表中的記錄個數(shù)是不是大于0,即還有沒有記錄。如果剛才刪除的是數(shù)據(jù)庫中最后一條記錄,不加這條判斷語句截止的話再向下執(zhí)行會出錯!所以這是一條相當(dāng)重要的判斷代碼。if b<recno() .or. b=recno()&&如果剛才刪除的記錄號小于或等于最后一條記錄的記錄號。(在此注意一下上面“go bottom”這句代碼的作用。)go b&&
4、amp;跳轉(zhuǎn)到剛才刪除的記錄的記錄號上,從這一條記錄開始修改記錄的編號。do whil .not. eof()&&如里不到數(shù)據(jù)庫結(jié)尾則重復(fù)執(zhí)行以下修改編號的代碼:replace 編號 with 編號-1&&把當(dāng)前記錄的編號減1并保存。skip&&跳轉(zhuǎn)到下一條記錄。enddo&&結(jié)束假設(shè)和循環(huán)。go b&&這句要不要都行,主要是為了方便在表單里顯示刪除的那條記錄的下一條記錄的內(nèi)容的。endif&&結(jié)束判斷。endif &&結(jié)束判斷。endif&&結(jié)束判斷。&&a
5、mp;以下的代碼是為了刪除后刷新用的,大家一看就明白的,不用我說了。thisform.text1.refreshthisform.text2.refreshbo1.refreshthisform.text4.refreshthisform.text5.refreshthisform.text6.refreshthisform.text7.refreshthisform.edit1.refreshThisForm.Oleboundcontrol1.refresh好了,代碼向大家看完了,在此筆者再向大家介紹個建議:就是在圖1的表單中,如果這是個修改記錄的表單的話,有相當(dāng)一部分書或資料上都介紹把各個控件的controlsource的值直接指向數(shù)據(jù)庫中相對應(yīng)的字段名,筆者認(rèn)為這樣做不是很好,因?yàn)檫@樣的話如果不小心動了表單中各個文本框的值的話,程序是沒有一點(diǎn)提示就直接修改數(shù)據(jù)庫中相對應(yīng)的字段的值的。筆者的做法是:把各個控件的controlsource的值指向一個變量,比如說“姓名”文本框的controlsource值指向xgxm,然后在“確定修改”按鈕的代碼里再用“replace 姓名 with alltrim(xgxm)”來真正
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寧夏大學(xué)新華學(xué)院《城鎮(zhèn)總體規(guī)劃設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上饒衛(wèi)生健康職業(yè)學(xué)院《鉆井新技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 甘肅農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《擴(kuò)展閱讀Ⅰ》2023-2024學(xué)年第一學(xué)期期末試卷
- 福建農(nóng)林大學(xué)《大數(shù)據(jù)量化綜合實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東環(huán)境保護(hù)工程職業(yè)學(xué)院《生物組學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 山西工程科技職業(yè)大學(xué)《生態(tài)修復(fù)工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 房交會策劃方案
- 業(yè)主籃球活動方案
- 大班特色課間操活動方案
- 大學(xué)公會活動方案
- 2024珠海農(nóng)商銀行社會招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025年公路水運(yùn)工程重大事故隱患判定標(biāo)準(zhǔn)
- 綜合實(shí)踐:畫數(shù)學(xué)連環(huán)畫(大單元教學(xué)設(shè)計(jì))一年級數(shù)學(xué)下冊北師大版2025
- 2025年大學(xué)英語六級考試試卷及答案
- 車間物料員員試題及答案
- 2025國內(nèi)外虛擬電廠實(shí)踐經(jīng)驗(yàn)分析及高質(zhì)量發(fā)展相關(guān)建議報告-國網(wǎng)能源院
- 錨桿錨固質(zhì)量無損檢測技術(shù)規(guī)程
- 老年癡呆健康知識講座課件
- 2025年中考語文二輪復(fù)習(xí):散文閱讀 專題練習(xí)題(含答案)
- 云南楚雄州金江能源集團(tuán)有限公司招聘筆試題庫2025
- 高中生物2015-2024年10年高考真題專題分類匯編-專題14體液調(diào)節(jié)考點(diǎn)2激素調(diào)節(jié)的過程
評論
0/150
提交評論