A.D.TEJPAL
adtp at airtelbroadband.in
Mon Nov 26 00:43:53 CST 2007
Susan, On Error Resume Next is found to work smoothly at my end. Sample subroutine named P_ListQryFieldDescr() is given below. It outputs only those fields where description property is not blank. If you are interested in listing all fields and show description where available (otherwise N.A.), sample subroutine named P_ListQryFieldDescr_A() as given below, will do the needful. Best wishes, A.D.Tejpal ------------ '==================================== Sub P_ListQryFieldDescr(QryName As String) On Error Resume Next Dim qdf As QueryDef, fd As Field Set qdf = CurrentDb.QueryDefs(QryName) For Each fd In qdf.Fields Debug.Print fd.Name & " - (" & _ fd.Properties("Description") & ")" Next Set fd = Nothing Set qdf = Nothing On Error GoTo 0 End Sub '------------------------------------------------------ Sub P_ListQryFieldDescr_A(QryName As String) On Error Resume Next Dim qdf As QueryDef, fd As Field Dim Txt As String Set qdf = CurrentDb.QueryDefs(QryName) For Each fd In qdf.Fields Err.Clear Txt = fd.Properties("Description") If Err.Number = 0 Then Debug.Print fd.Name & " - (" & _ fd.Properties("Description") & ")" Else Debug.Print fd.Name & " - (N.A.)" End If Next Set fd = Nothing Set qdf = Nothing On Error GoTo 0 End Sub '==================================== ----- Original Message ----- From: Susan Harkins To: AccessD at databaseadvisors.com Sent: Monday, November 26, 2007 06:59 Subject: [AccessD] Odd property error I'm using the following statement to retrieve the description properties for query fields: SetFieldDescription = fld.Properties("Description") As long as there's a description, it works fine. An empty property returns the error "property not found" I've tried a Resume Next error statement, but VBA acts like it isn't even there and still returns the error. I've tried numerous ways to avoid or capture it, and nothing's worked. As far as I know, Description isn't user-defined and I think VBA's just returning one of its many, famous erroneous error messages that aren't so terribly helpful. However, you'd think Resume Next would ignore it, but it doesn't seem to. Anyone seen anything like this before? I haven't tried a real error handling routine because I'd hoped to avoid doing so if there was an easier solution. Susan H.