ACC2000: 如何使用 StrConv 函式,改成大寫的單字和片語

文章翻譯 文章翻譯
文章編號: 253911 - 檢視此文章適用的產品。
中級使用者: 需要基本巨集]、 [程式碼撰寫,] 以及 [交互操作性技巧。

本文只適用於 Microsoft Access 資料庫 (.mdb)。

本文章的有 Microsoft Access 2002] 版本請參閱 298607
全部展開 | 全部摺疊

在此頁中

結論

本文提供範例針對使用內建函式呼叫 StrConv 可讓您變更為大寫的單字的第一個字元或字集。這個函式並不會受到前置空格,但它的確有下列限制為某些名稱:
  • MacDonald"變成"Macdonald]。
  • "貨車 Buren"變為蘭德 Buren。
  • 解決詹姆斯 Pratt VI 變為解決詹姆斯 Pratt Vi。

其他相關資訊

StrConv 函數可用來將字串的大小寫變更為大寫、 小寫字母,或使第一個字母大寫。語法是 StrConv (字串轉換,其中"string"是文字字串,而 「 轉換 」 是 1、 2 或 3。對於 「 轉換 」 大寫是小寫 1 是 2,且為 3 會讓每個字大寫第一個字母。

撰寫 StrConv 函數 Visual Basic 」 應用程式,而非整數 1、 2 或 3 時, 您也可以使用下列常數之一:
vbUpperCase將整個字串轉換成大寫。
vbLowerCase將整個字串轉換成小寫。
vbProperCase轉換為大寫,每個單字的第一個字母和剩餘的字母為小寫。
注意:StrConv 函數具有比只是這裡所提及其中三個多個常數 ; 不過,本文的重點只有三個大小寫轉換所使用的常數。

展示 StrConv 函數

  1. 啟動 Microsoft Access,然後開啟新的空白資料庫。
  2. 建立新的資料表具有下列欄位:
       Field Name: FirstName
       Data Type: Text
    
       Field Name: LastName
       Data Type: Text
    						
    MyNamesList 的資料表。
  3. 在資料表中新增下列的範例名稱:
       john chen
       joanna fuller
       becki culbert
       jeff smith
    					

在控制項的 AfterUpdate 屬性的程式碼中使用 StrConv

  1. 建立新 MyNamesList 資料表為基礎的表單。
  2. 將 [名字] 及 [姓氏] 欄位的文字方塊控制項從 欄位清單 方塊中拖曳欄位名稱。
  3. 如果看不到屬性工作表,請按一下 [檢視] 功能表上的 [內容]。
  4. [姓氏] 文字方塊的 AfterUpdate 屬性設定為下列的事件程序:
    Private Sub LastName_AfterUpdate()
    LastName = StrConv(LastName, vbProperCase)
    End Sub
    						
  5. 在 [檔案] 功能表上按一下 [關閉],Microsoft Access 的 [返回]。
  6. 開啟您在步驟 1 中建立在 [表單 檢視] 中表單],然後在小寫中輸入一些新的名稱。請注意當您回到這些記錄時,名稱現在正確大寫。

在查詢中使用 StrConv

  1. 建立新的查詢 MyNamesList] 資料表為基礎,並再在查詢設計格線的第一個欄位儲存格中輸入下列命令:
    FullName: = StrConv([LastName] &","& [FirstName], 3)
  2. 執行查詢。

    都串連的最後一個名稱和第一個名稱,而任何名稱開頭為小寫會轉換,使第一個字母大寫。

使用 StrConv 中巨集

  • 建立新的巨集,使用下列規格正確呼叫:
    動作: SetValue 巨集
    項目: Screen.ActiveControl
    運算式: StrConv(Screen.ActiveControl,3)
    注意: 您可以呼叫這個巨集從一個表單上控制項的 AfterUpdate 屬性。這有相同的效果,做為第一個方法。

?考

StrConv 函數在 Visual Basic 編輯器] 中的其他常數的相關資訊請按一下 [說明] 功能表上的 [Microsoft Visual Basic 說明,並在 「 Office 小幫手 」 或 「 解答精靈 」 中輸入 strconv 再按一下 [搜尋] 以檢視主題。

屬性

文章編號: 253911 - 上次校閱: 2004年6月28日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Access 2000 Standard Edition
關鍵字:?
kbmt kbhowto kbprogramming KB253911 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:253911
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com