設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

檢查重復(fù)字段值的方法

1970-1-1 08:00| 發(fā)布者: 未知| 查看: 4232| 評論: 0

在大的數(shù)據(jù)文件入庫前,往往要對數(shù)據(jù)文件做一些預(yù)處理工作,如人員信息在數(shù)據(jù)采集階段可按部門統(tǒng)計到EXCEL表中,最后集中導(dǎo)入大型數(shù)據(jù)庫(如ORACLE等),在這個過程中,因數(shù)據(jù)的唯一性問題導(dǎo)致的錯誤往往使你累得頭昏腦漲:如人員信息中,稍不注意就會將身份證號重復(fù)輸入,因為在此表中身份證號一般用作主鍵,有重復(fù)數(shù)據(jù)就不能入庫,這種錯誤相當(dāng)隱蔽,不容易檢查。為此筆者編制了一段程序,可以自動檢測包含相同字段值的記錄,即用Excel的宏調(diào)用實現(xiàn)此功能,具體方法如下:
    打開Excel文件,選擇“工具”,宏,錄制新宏,確定;然后點擊宏,出現(xiàn)宏名為“宏1”,點擊編輯,將VB SCRIPT 輸入:

Sub 宏1()
'
' 宏1 宏表
' 記錄的宏1999-1-23
' 定義兩個變量
Dim a, b
'EXCEL文件名字為:renyuanxx.xls
Sheets("renyuanxx").Select
'假設(shè)記錄數(shù)為10000
For I = 1 To 10000
' 假設(shè)要檢查的列為第8列
a = Cells(I + 1, 8)
For j = I + 1 To 10000
b = Cells(j + 1, 8)
If b = a Then
'如果有相同的值就打印輸出
MsgBox b
End If
Next j
Next I

End Sub

然后按狀態(tài)欄里的執(zhí)行鍵,就開始檢查了,相同的字段名會提示在屏幕上。

最新評論

相關(guān)分類

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2025-7-13 07:51 , Processed in 0.070226 second(s), 16 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部