Per leggere il VALORE hai 2 modi:
?CurrentDb.Querydefs("Invoices").Properties("Description").Value
?CurrentDb.Containers("Tables").Documents("Orders").Properties("Description").Value
Per scriverla, possono funzionare anche quelli sopra, ma a mio avviso questa è meglio:
Function SetTableDescription(TableName As String, Description As String)
Dim db As DAO.Database
Dim tdf As TableDef
Dim prp As DAO.Properties
Set db = CurrentDb
Set tdf = db.TableDefs(TableName)
On Error Resume Next
tdf.Properties("Description") = Description
If Err.Number = 3270 Then
Set prp = tdf.CreateProperty("Description", _
dbText, Description)
tdf.Properties.Append prp
End If
Set db=Nothing
Set tdf=Nothing
Set prp=Nothing
End Function
Ovviamente per le Queries è equivalente, ma basati sulla Collection QUERYDEFS(...)