我在我的訪問數據庫表中有一列,我運行了一個查詢以使其正確使用StrConv([MyColumn],3)
,但後兩個字母是州名,並且此查詢使SOmeThing, soMethINg, NY
到Something, Something, Ny
, 我想要結果爲Something, Something, NY
是否有另一個查詢我可以運行後大寫最後一個字母?大寫只是字符串中的最後一個字母-MS Access
回答
您可以使用:
UcaseLast: Left([YourColumn], Len([YourColumn]) - 1) & UCase(Right([YourColumn], 1))
那麼,大多數人會告訴你,存儲您的「地址」,「城市」和「國家」作爲單獨的領域。然後你分別將它們分開並連接在一起。如果你能做到這一點......那是你最好的方法。
如果這是一個數據庫或文件已被扔在你身上,你不能使字段/表更改...它仍然可能得到你想要的結果。但是,最好確保所有字符串都以您的狀態代碼結束。另外請確保你沒有外國地址,因爲加拿大(和其他國家)最後在省代碼中使用了兩個以上的字母。
但如果你是確保所有記錄都包含兩個字母的狀態縮寫,可以繼續以下:
MyColumnAdj: StrConv(Mid([MyColumn],1,len([MyColumn])-2),3) + StrConv(right([MyColumn],2),1)
這需要你[MyColumn]第1位至您的[MyColumn的長度midstring ]減去2(離開州代碼),它適當的案件的一切。
然後它連接(使用加號)到[MyColumn]的權限字符串長度爲2和大寫字母的它。
再一次,如果字段在字符串的末尾沒有一致的狀態代碼,那麼這很危險。
祝你好運。希望這可以幫助。 :)
它不是一個地址字段,它可能是商店名稱,一些其他文本和最終狀態, –
GIGO是GIGO,作爲開發者,我們有時無法避免它。我很高興看到你在古斯塔夫找到你的答案。請記住,他的答案不適用於字符串的第一部分。但我認爲你已經看到了這一點,並對你的滿意度進行了修改。最好的祝願 :) – abraxascarab
- 1. 大寫字母的字符串的第一個字母只
- 2. 返回三個字符串的最後一個字母大寫
- 3. 字符串的最後一個字母的大小寫
- 4. 大寫字母只能在字符串中最後4個字符
- 5. C#只寫最後一個字符串
- 6. 將字符串中每個單詞的最後一個字母大寫
- 7. 字符串 - 大寫元音,下一個字母的字母 - Javascript
- 8. 將字符串中的第一個字符大寫首字母大寫
- 9. 使用字符串方法在Java中使用最後一個字母大寫
- 10. 字符串的最後一個字符應該是一個字母或數字
- 11. 從MS Access中的字母數字列中挑選最大值
- 12. 如何檢測字符串中的最後一個字符是不是字母?
- 13. Python:在最後一個小寫字母處拆分字符串
- 14. 檢查字符串的第一個字母是否大寫
- 15. 使用jQuery將字符串中的最後一個字母(包含字母和數字)大寫使用jQuery
- 16. 首字母大寫的字符串首字母大寫
- 17. Mysql - 字符串中的大寫字母
- 18. Python中的字符串中的每一個字母大寫?
- 19. 大寫列表中每個字符串的第一個字母大寫
- 20. 只識別帶有大寫字母和小寫字母的字符串
- 21. 的首字母大寫只有大寫第一個字的f.label
- 22. 如何將字符串中的第一個字母大寫?
- 23. java中兩個字符串的大寫字母的常見字符/字母
- 24. 字體小寫字母,只是較小的大寫字母
- 25. 由另一個字符串排序字符串,大寫字母第一個
- 26. 將字符串中的每一個其他字母都大寫 - 列表中的每個其他字母大寫
- 27. 如何在字符串中使用Javascirpt大寫字母的第一個字母
- 28. 帶大寫字母和小寫字母的字符串轉換
- 29. 只顯示最後一個字符串的字符串數組
- 30. 字符串的首字母大寫
它給我錯誤,MS Access無法更新由於類型轉換失敗而導致的更新查詢中的所有記錄 –
這可能是由於具有_Null_值的記錄。過濾掉。 – Gustav
你是對的,除了它的作品!謝謝 –