我有很多数据库,我想更改其列名。这些数据库是由一个使用葡萄牙语单词作为列名的团队设计的。我设法用空格更改了名称,但是当我尝试使用葡萄牙语重音来更改列的名称时,例如Instalaçao
,我的VBScript失败,并显示错误item not found in this collection
。我的VBScript用于更改此列,如下所示。
tblName = "CONSUMIDORES"
oldColName = "[Instalaçao]"
newColName = "INSTALACAO"
Set dbe = CreateObject("DAO.DBEngine.120")
Set db = dbe.OpenDatabase(dbPath)
Set fld = db.TableDefs(tblName).Fields(oldColName)
fld.Name = newColName
该代码适用于其他带有空格的列,但对于重音单词却无效。我正在使用MS Access2013。我是VBScript的新手。
按照Gord Thompson的建议将文件转换为ANSI可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句