access 中有時候輸入需要掩碼

2021-05-27 13:31:29 字數 2890 閱讀 6721

access 中有時候輸入需要掩碼。同時想儲存掩碼中的符號比如   9999-99-99;0;   第乙個分隔號後面必須要加0才會儲存」-「 這個號。

一下為msdn內容

參閱示例

特性 使用inputmask屬性可以使資料輸入更容易,並且可以控制使用者可在文字框型別的控制項中輸入的值。string型,可讀寫。

expression.inputmask

expression      必需。返回「應用於」列表中的乙個物件的表示式。

輸入掩碼對於資料輸入操作很有用,例如可以為「**號碼」字段建立乙個輸入掩碼,向使用者顯示如何準確輸入新號碼:(___)___-____。通常,對於使用者來說使用輸入掩碼嚮導設定屬性更為方便。

inputmask屬性最多可包含三個用分號 (;) 分隔的節:節說明

第一節指定輸入掩碼的本身,例如,!(999) 999-9999。如果要檢視可以用來定義輸入掩碼的字元列表,請參閱下表。

第二節在輸入資料時,指定 microsoft access 是否在表中儲存字面顯示字元。如果在該節使用 0,所有字面顯示字元(例如,**號碼輸入掩碼中的括號)都與數值一同儲存;如果輸入了 1 或未在該節中輸入任何資料,則只有鍵入到控制項中的字元才能儲存。

第三節指定 microsoft access 為乙個空格所顯示的字元,而這個空格應該在輸入掩碼中鍵入字元的地方。對於該節,可以使用任何字元,如果要顯示空字串,則需要將空格用雙引號 (" ") 括起。

在 visual basic 中,使用字串表示式可以設定該屬性。例如,以下為鍵入**號碼的文字框控制項指定了所需的輸入掩碼:

forms!customers!telephone.inputmask = "(###) ###-####"
在建立輸入掩碼時,可以使用特殊字元來要求某些必須輸入的資料(例如,**號碼的區號),而其他資料則是可選的(例如**分機號碼)。這些字元指定了在輸入掩碼中必須輸入的資料型別,例如數字或字元。

可以使用以下的字元來定義輸入掩碼:

字元說明

0數字(0 到 9,必需輸入,不允許加號 [+] 與減號 [–])。

9數字或空格(非必需輸入,不允許加號和減號)。

#數字或空格(非必需輸入;在「編輯」模式下空格顯示為空白,但是在儲存資料時空白將刪除;允許加號和減號)

l字母(a 到 z,必需輸入)。

?字母(a 到 z,可選輸入)。

a字母或數字(必需輸入)。

a字母或數字(可選輸入)。

&任一字元或空格(必需輸入)。

c任一字元或空格(可選輸入)。

. , : ; - /

小數點佔位符及千位、日期與時間的分隔符。(實際的字元將根據 windows「控制面板」中「區域設定屬性」對話方塊中的設定而定)。

<

將所有字元轉換為小寫。

>

將所有字元轉換為大寫。

!使輸入掩碼從右到左顯示,而不是從左到右顯示。鍵入掩碼中的字元始終都是從左到右填入。可以在輸入掩碼中的任何地方包括感嘆號。

\使接下來的字元以字面字元顯示(例如,\a 只顯示為 a)。

注釋inputmask屬性設為「密碼」,可建立密碼輸入控制項。在該控制項中鍵入的任何字元都將以原字元儲存,但顯示為星號(*)。使用「密碼」輸入掩碼可以避免在螢幕上顯示鍵入的字元。

對於控制項,可以在控制項的屬性表中設定該屬性。對於表中的字段,可以在表「設計」檢視(「字段屬性」節中)或「查詢」視窗的「設計」檢視(「字段屬性」屬性表中)設定該屬性。

也可以使用巨集或 visual basic 設定inputmask屬性。

在已經定義了輸入掩碼的字段中鍵入資料時,資料始終以「覆蓋」模式進行輸入。如果使用 backspace 來刪除某個字元,字元將由空格來替換。

如果將文字從乙個已定義了輸入掩碼的字段中移到「剪貼簿」上,即使已經指定了字面顯示字元不與資料一起儲存,它們仍被複製。

注釋輸入掩碼只影響直接在控制項或組合框中鍵入的字元。當匯入資料、執行操作查詢時,或在 visual basic 中通過設定控制項的text屬性在控制項上輸入字元,或在巨集中使用 setvalue 操作輸入字元時,microsoft access 將忽略輸入的任何掩碼。

如果為同一字段定義了輸入掩碼,同時又設定了format屬性,format屬性將在資料顯示時優先於輸入掩碼。這意味著即使已經儲存了輸入掩碼,在資料設定了格式並顯示時,仍將忽略輸入掩碼。位於基礎表的資料本身並沒有更改,format屬性只影響資料的顯示方式。

下表顯示了一些有用的輸入掩碼以及可以在其中輸入的數值型別:

輸入掩碼

示例數值

(000) 000-0000

(206) 555-0248

(999) 999-9999

(206) 555-0248

(   ) 555-0248

(000) aaa-aaaa

(206) 555-tele

#999

-202000

>l????l?000l0

greengr339m3

may r 452b7

>l0l 0l0

t2f 8m4

00000-9999

98115-

98115 -3007

>l<??????????????

maria

brendan

ssn 000-00-0000

ssn 555-55-5555

>ll00000-0000

db51392-0493

slidingMenu有時候需要關閉側邊欄

12個頁籤能往左滑動 但是往右滑動側邊欄就出來了 我們viewpager的事件被占用了,那麼就得關閉側邊欄的事件 第乙個頁籤可以開啟 那麼寫個方法關閉側邊欄 slidingmenu.settouchmodeabove slidingmenu.touchmode fullscreen 或者 slidi...

postgresql有時候輸入密碼報錯解決辦法

發現輸入密碼報錯 首先檢視postgresql服務是否已開,win r開啟輸入命令框,輸入services.msc開啟服務列表。右鍵啟動 再次嘗試連線資料庫。如果在本地服務中找不到postgresql service,那麼以管理員許可權開啟dos視窗,輸入d postgresql 10.10 2 w...

工作中有時候情商比工作技能更重要

工作中,難免遇到不爽的事情,難免遇到受氣的事情,要知道,這世界上沒有乙份不受氣的工作。戒急用忍,行穩致遠,戒急用忍,其實就是 用忍戒急 的意思。用忍耐的態度來戒除急躁的脾氣 也就是戒驕戒躁 其實就是忍耐,行穩致遠可以用小心駛得萬年船來解釋。戒急用忍 其實是 用忍戒急 的意思,用忍耐的態度戒除急躁的脾...