【发布时间】:2020-05-27 18:25:52
【问题描述】:
我已经从当前数据库中的现有表中创建并操作了一个外部数据库。
问题是我必须在新的数据库字段中操作“描述”属性。
当我尝试从创建的外部数据库中检索“描述”属性时,响应是“描述”不是属性(错误 3270,“找不到属性”)
我该怎么做?
我尝试了以下代码:
Sub Actualizacomentarios()
Dim dbFinal As DAO.Database
Dim tbl As DAO.TableDef
Dim fld As DAO.Field
Dim tblFinal As DAO.TableDef
Dim fldFinal As DAO.Field
Dim prpFinal As DAO.Property
Set dbFinal = DBEngine.OpenDatabase("D:\Dropbox\Expedientes JLE nueva epoca activos\17002 - Fermin Torres. Programa\NuevoFoasat.accdb")
For Each tbl In CurrentDb.TableDefs
If InStr(tbl.Name, "JLE_") > 0 Then
For Each fld In tbl.Fields
Set tblFinal = dbFinal.TableDefs(tbl.Name)
Set fldFinal = tblFinal.Fields(fld.Name)
fldFinal.Properties("Description") = fld.Properties("Description") 'HERE OCCURS ERROR
Next fld
End If
Next tbl
dbFinal.Close
Set dbFinal = Nothing
【问题讨论】:
-
谢谢,@HansUp,我已经用你的想法重写了代码。想看就看