在 MS Access 上,我正在“清理”我的一個資料庫表。我必須做的一件事是用非重音字符替換重音字符。但我真的想不出除了替換宣告之外的任何東西。但是當我嘗試運行它時,我得到了“運算式太復雜”的錯誤。
這是我在查詢中輸入的內容:select REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE([Names],'é','e'),'ê','e'),'?','e'),'è','e'),'é','E'),'è','E'),'ê','E'),'?','E'),'e','D'),'D','D'),'a','a'),'à','a'),'á','a'),'?','a'),'?','a'),'à','a'),'?','a'),'?','A'),'à','A'),'á','A'),'?','A'),'?','A'),'?','A'),'?','a'),'?','A'),'?','i'),'?','i'),'ì','i'),'í','i'),'ì','I'),'í','I'),'?','I'),'?','I'),'?','o'),'ò','o'),'ó','o'),'?','o'),'?','o'),'ò','O'),'ó','O'),'?','O'),'?','O'),'?','O'),'?','o'),'?','O'),'?','u'),'ù','u'),'ú','u'),'ù','U'),'ú','U'),'?','U'),'ü','U'),'ü','u'),'?','n'),'?','N'),'?','C'),'?','c'),'y','y'),'?','y'),'Y','Y'),'t','T'),'T','t'),'?','ss') from [tblnames]
在這件事上有什么幫助嗎?
uj5u.com熱心網友回復:
要永久更改資料,可以使用功能區查找/替換向導手動運行 60 多個操作。
或者構建一個映射這些替換對的表并運行 VBA 程序,例如:
Sub FixCharacters()
Dim db As DAO.Database, rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * FROM tblMap")
Do While Not rs.EOF
db.Execute "UPDATE [tablename] SET [fieldname] = Replace([fieldname], '" & rs!bad & "','" & rs!good & "')"
rs.MoveNext
Loop
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/456225.html
上一篇:您可以在MSAccess的自動遞增欄位中插入自定義值嗎
下一篇:如何使用谷歌應用腳??本將日期/時間格式從yyyy-mm-ddT00:00:00Z轉換為yyyy-mm-dd00:00:00
