set field description in VBA

  • Thread starter Thread starter Kate
  • Start date Start date
K

Kate

Hi, I'm trying to update a tabledef programatically, using
field descriptions that exist as text in another table. I
can't find anyway to set or reference the field's
description property via VBA. Is this possible?

Thanks,
Kate
 
The Description property doesn't actually exist until you add a description.
If you try to refer to the Description property before then, you'll get an
error 3270 (Property Not Found)

You can use the CreateProperty method to add it in the first place.

Here's some untested air-code that should create the description if it
doesn't exist, or change it if it does.

Sub SetDescription(WhatField As DAO.Field, NewDescription As String)
On Error GoTo Err_SetDescription

Dim prpDesc As DAO.Property

WhatField.Properties("Description") = NewDescription

End_SetDescription:
Exit Sub

Err_SetDescription:
If Err.Number = 3270 Then
Set prpDesc = WhatField.CreateProperties( _
"Description", _
dbText, _
NewDescription)
WhatField.Properties.Append prpDesc
Else
MsgBox "Error " & Err.Number & " (" & _
Err.Description & ") occurred."
End If
Resume End_SetDescription

End Sub
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top