




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.VFP6.0中實現(xiàn)記錄刪除后自動調(diào)整編號好,言歸正傳,下面就來看看筆者是怎么樣實現(xiàn)記錄刪除后自動調(diào)整記錄編號這一功能的。首先大家來看一下我的這個人事管理系統(tǒng)的刪除表單:見圖1,這里面的各個控件我想大家一看就知道是干什么用的了,在此我就不再介紹,有一點要說明的是,數(shù)據(jù)庫(或表)打開的時候是不能帶除了編號以外的索引的,也就是說必須要以編號排序的方式。在圖1的表單中,“取消”,“確定”這兩個按鈕的代碼筆者就不詳細介紹了,根據(jù)程序作用的不同這兩個按鈕的代碼可能會有一些出入?!吧弦粋€”和“下一個”按鈕的代碼也很簡單,主要是一些判斷記錄有沒有到頭或到尾的代碼和跳轉(zhuǎn)記錄時刷新的代碼,在此也不多做介紹。下面
2、我們主要來看看“刪除”這個按鈕的代碼,整個“刪除”按鈕的代碼如圖2所示:下面我來介紹一下各段代碼的作用:scyesno=messagebox("真的要刪除嗎?",4+32,"確認")&&這一句不用我多說吧?產(chǎn)生一個“確認”對話框。if scyesno=6&&如果用戶按下“確定”按鈕。b=recno() &&首先把要刪除的記錄號儲存下來,以下要用到。delete&&把選定的記錄作刪除標記。pack&&把選定的記錄從數(shù)據(jù)庫中徹底刪除。messagebox("已經(jīng)搞定!&
3、quot;,0+64,"刪除完畢")&&產(chǎn)生一個“刪除完畢”的對話框。go bottom &&數(shù)據(jù)庫的記錄指針移到尾部。if reccount()>0 &&判斷表中的記錄個數(shù)是不是大于0,即還有沒有記錄。如果剛才刪除的是數(shù)據(jù)庫中最后一條記錄,不加這條判斷語句截止的話再向下執(zhí)行會出錯!所以這是一條相當重要的判斷代碼。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&&把當前記錄的編號減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的表單中,如果這是個修改記錄的表單的話,有相當一部分書或資料上都介紹把各個控件的controlsource的值直接指向數(shù)據(jù)庫中相對應(yīng)的字段名,筆者認為這樣做不是很好,因為這樣的話如果不小心動了表單中各個文本框的值的話,程序是沒有一點提示就直接修改數(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司電氣實驗室管理制度
- 好當家海參加盟管理制度
- 學校一年級班級管理制度
- 數(shù)據(jù)要素+智慧高速解決方案
- 搞笑視頻班會課件模板
- Java程序設(shè)計p03章節(jié)
- 北師大版四年級數(shù)學下冊期末預(yù)測卷【含答案】
- DB43-T 2765-2023 大壩安全監(jiān)測數(shù)據(jù)通信規(guī)約
- 2024北京牛欄山一中高一10月月考數(shù)學試題及答案
- 《漢書陳平傳》測試題帶答案
- 科技論文寫作 第2版 課件 第1-5章 科技論文寫作概述-英文科技論文的寫作
- 軍事研學訓練營行業(yè)跨境出海項目商業(yè)計劃書
- 法律職業(yè)倫理試題及答案
- 2025年蘇教版數(shù)學小學四年級下冊期末真題及答案(七)
- 2024珠海農(nóng)商銀行社會招聘筆試歷年典型考題及考點剖析附帶答案詳解
- 車間物料員員試題及答案
- 錨桿錨固質(zhì)量無損檢測技術(shù)規(guī)程
- 百香果購銷合同協(xié)議
- 老年癡呆健康知識講座課件
- 蔚來:2024年環(huán)境、社會及公司治理報告(ESG)
- 2025年中考語文二輪復(fù)習:散文閱讀 專題練習題(含答案)
評論
0/150
提交評論