Thanks Jeremy for spotting the double post. Since I had already looked up the code in one of my db's, i thought i would post the 'accessing the description property' part of the code, if its of any worth.
DDad.....Jeremy has already answered your question nicely, so this is just F.Y.I.
Here's one way to enumerate through the reports (which are documents within a container) and grab the 'description' property. The code checks if a the description property exists, and create then appends it if it doesn't.
[tt]
Private Sub Form_Load()
Dim strRowSource As String
Dim db As Database
Dim doc As Document
On Error GoTo errLoad
'set reference to reports container
Set db = CurrentDb
Set ctr = db.Containers("Reports"
strRowSource = vbNullString
'loop through documents (reports) in container
For Each doc In ctr.Documents
If strRowSource = vbNullString Then
strRowSource = doc.Properties("Description"

.Value
Else
strRowSource = strRowSource & ";" & doc.Properties("Description"

.Value
End If
Next doc
Me.lstReports.RowSource = strRowSource
CleanUp:
set doc = nothing
set db = nothing
Exit Sub
errLoad:
If Err.Number = 3270 Then 'property not found
Call CreateProperty("Description", doc)
Resume
End If
End Sub
Public Function CreateProperty(strName, doc As Document)
Dim prpNew As DAO.Property
Set prpNew = doc.CreateProperty(strName, dbText)
prpNew.Value = " "
doc.Properties.Append prpNew
MsgBox doc.Properties("Description"

.Value
End Function
[/tt]