Re: Seeking code to ID & print all controls having a ValidationRule property set - but no ValidationText
- From: "Allen Browne" <AllenBrowne@xxxxxxxxxxxxxx>
- Date: Thu, 16 Feb 2006 00:46:41 +0800
Perhaps something like this, if you are using Access 2000 or later:
Function FindRuleText()
Dim accobj As AccessObject
Dim ctl As Control
Dim strDoc As String
For Each accobj In CurrentProject.AllForms
strDoc = accobj.Name
DoCmd.OpenForm strDoc, acDesign, WindowMode:=acHidden
For Each ctl In Forms(strDoc).Controls
If HasProperty(ctl, "ValidationRule") Then
If (ctl.ValidationRule <> vbNullString) And
(ctl.ValidationText = vbNullString) Then
Debug.Print strDoc & "." & ctl.Name
End If
End If
Next
DoCmd.Close acForm, strDoc
Next
End Function
Public Function HasProperty(obj As Object, strPropName As String) As Boolean
'Purpose: Return true if the object has the property.
Dim varDummy As Variant
On Error Resume Next
varDummy = obj.Properties(strPropName)
HasProperty = (Err.Number = 0)
End Function
--
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
"MLH" <CRCI@xxxxxxxxxxxxxx> wrote in message
news:hkk6v15mcmut08ug90sfnjjpi1iso444bl@xxxxxxxxxx
Seeking code to ID & print all controls on all forms having a
ValidationRule property set - but no ValidationText property
setting. Perhaps some modification of the following procedure
would do it?
.
- Follow-Ups:
- References:
- Prev by Date: Re: Nedd help finding right course
- Next by Date: Re: Nedd help finding right course
- Previous by thread: Seeking code to ID & print all controls having a ValidationRule property set - but no ValidationText
- Next by thread: Re: Seeking code to ID & print all controls having a ValidationRule property set - but no ValidationText
- Index(es):
Relevant Pages
|