2012-03-09 63 views
1

我目前正在爲用戶構建一個數據庫。我堅持用謊言與電子郵件領域,這個問題,因爲用戶能夠進入他們的電子郵件,我再有這之後被設置爲包含用戶的電子郵件提供商列,例如微軟訪問文本過濾器

第一列將包含

[email protected]

但隨着第二列,在這種情況下,我希望它只是顯示「@」符號後的文本,所以它應該閱讀

Abc.com

我將如何去設置這個f ilter,還是甚至可能?必須手動輸入纔會導致數據庫效率低下。

+0

嘗試使用正則表達式。你會發現大量的電子郵件驗證模式(你可以使用其中的一個來提取提供者部分)。 – 2012-03-09 08:33:28

回答

1

您可以使用split,mid,instr任意數量的文本函數。例如:

Provider = Split(Email & "","@")(1) 

或者

Provider = Mid(Email & "", Instr(Email & "","@")+1) 

這是假設你已經使用了電子郵件的文本字段,如果你已經使用了超鏈接領域,我建議你不這樣做,它變得更加複雜。

+0

對不起,我認爲我有它的工作,但我沒有。我在哪裏輸入這個表達式 – sr90 2012-03-09 10:46:53

+0

我會說電子郵件控件的更新事件是最好的。將'提供者'一詞改爲'Me.NameOfProviderControlHere' – Fionnuala 2012-03-09 11:18:42

+0

我應該如何設計這個查詢? – sr90 2012-03-09 12:30:55