2011-10-24 46 views
0

在我的工作中,我被要求編寫一個Access 97程序來檢查給定的社會安全號碼是否有效。問題在於我無法找到任何能夠以不同語言顯示SSN格式的好網站。有沒有這樣的網站或我可以在哪裏找到這些格式?另一個問題是,有不同的字母表的語言,所以如果我的Windows在芬蘭語和Access 97是英語是可以把例如希臘字母在Access數據庫中?或者像len或mid這樣的函數以不同的字母表作用?檢查Access 97中的社會安全號碼和商業身份代碼

此外,我需要一種算法來檢查給定的商業ID是否在不同的語言中有效。

+0

我不認爲在Access中存儲機密數據是一個非常好的主意 - 它的損失可能會使公司陷入各種法律訴訟和其他法律影響。 – HardCode

+0

@HardCode:呃,我只是在做我老闆說的話。給Hans起來:它有一個訂單號碼和一個支票號碼。訂單號有七個數字a_1a_2 ... a_7,並找到您計算的檢驗數a = 2a_1 + 4a_2 + 8a_3 + 5a_4 + 10a_5 + 9a_6 + 7a_7模30.如果這是0,則檢驗數是0.如果a> 1,cn是11-a。如果a = 1,那麼沒有檢查號碼。但我不確定其他國家是否有類似的數字,所以我在那裏問。其他一些人已經實施了芬蘭商業ID。 –

+0

對不起,我是非母語英語發言者,但它是識別公司的代碼。我發現它可能是http://en.wikipedia.org/wiki/Value_added_tax_identification_number –

回答

-1

Access 97?所以上個世紀。

SSN是一個僅限美國人使用的程序,所以我不知道芬蘭與它有什麼關係。數字是所有語言的數字。

如果您要問其他國家/地區爲個人或稅務身份證號碼所做的事情,那是另一回事。

我認爲使用像這樣的數據爲主鍵設計註定要失敗。美國很多州禁止你收集SSN。你對這些人做什麼?最好有一個代理鍵,使SSN只是一個具有唯一約束的索引列。

+0

我必須更新一些舊的程序,我需要檢查人們是否有一個有效的ID。我已經找到了芬蘭文,瑞典文,立陶宛文和愛沙尼亞文的格式。老闆說過我必須使用Access 97.我不確定例如俄羅斯人是否用西裏爾字母來編寫自己的編號。 –