1
我想一個字段屬性附加到多個新創建的領域,像這樣:訪問VBA - 追加一個屬性到多個字段?
Set Robo0 = RoboCallDB.CreateProperty("Format", dbText, "0")
With RoboCallDB.TableDefs(sTableName)
.Fields("Account").Properties.Append Robo0
.Fields("ServAddrPhone").Properties.Append Robo0
.Fields("CustWorkPhone").Properties.Append Robo0
.Fields("SpouseWorkPhone").Properties.Append Robo0
End With
但代碼停在第一個追加後,給我運行時錯誤3367.(「無法追加。具有該名稱的對象已經存在集合中「)
我最終會做這樣的:
RoboCallDB.TableDefs(sTableName).Fields("Account").Properties.Append & _
RoboCallDB.CreateProperty("Format", dbText, "0")
RoboCallDB.TableDefs(sTableName).Fields("ServAddrPhone").Properties.Append & _
RoboCallDB.CreateProperty("Format", dbText, "0")
RoboCallDB.TableDefs(sTableName).Fields("CustWorkPhone").Properties.Append & _
RoboCallDB.CreateProperty("Format", dbText, "0")
RoboCallDB.TableDefs(sTableName).Fields("SpouseWorkPhone").Properties.Append & _
RoboCallDB.CreateProperty("Format", dbText, "0")
會有人能夠解釋爲什麼第一個片段無法正常工作,以及是否有比使用秒更優雅的方式ond片段?提前致謝!