<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Clear controls on Tabs in ArcPad Questions</title>
    <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300275#M2172</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can I make the page active programmatically?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And then clear the controls...sort of wipe the form&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 May 2011 12:23:25 GMT</pubDate>
    <dc:creator>JayKappy</dc:creator>
    <dc:date>2011-05-11T12:23:25Z</dc:date>
    <item>
      <title>Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300272#M2169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In my app the user clicks on an existing feature.&amp;nbsp; it asks them to create a historical record, if yes it runs some SQL statement that updates a related table.&amp;nbsp; After the save (which works fine) I am trying to clear/set the existing controls on the 3 tabs in the form to either 0, none, NA.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using the below code and for the most part it is working...I can modify the values on TAB 1, but for some reason the controls on TAB 2 and TAB 3 are not being effected?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone know why?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;THanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
Sub ClearForms

 Dim objRS1, objEditForm1, objSelLayer1
 Set objSelLayer1 = Map.SelectionLayer
 Set objRS1 = objSelLayer1.Records
 objRS1.Bookmark = Map.SelectionBookmark

 ' Clear Page 1
 Dim objEFPageOneControls1
 Set objEditForm1 = application.map.layers("Outfalls").forms("EDITFORM")
 Set objEFPageOneControls1 = objEditForm1.Pages("page1").Controls
&amp;nbsp; objEFPageOneControls1("txtSEDDIST_FT").Value = "0"
&amp;nbsp; objEFPageOneControls1("txtSEDLGTH_FT").Value = "0"
&amp;nbsp; objEFPageOneControls1("txtSEDWDTH_FT").Value = "0"
&amp;nbsp; objEFPageOneControls1("txtOFWTRHT_IN").Value = "0"

 ' Clear Page 2
 Dim objEFPageOneControls2
 Set objEFPageOneControls2 = objEditForm1.Pages("page2").Controls
&amp;nbsp; objEFPageOneControls2("txtCOMMENTS").Value = "none"
&amp;nbsp; objEFPageOneControls2("Edit1").Value = "none"
&amp;nbsp; objEFPageOneControls2("Edit2").Value = "none"

 ' Clear Page 3
 Dim objEFPageOneControls3
 Set objEFPageOneControls3 = objEditForm1.Pages("page3").Controls
&amp;nbsp; objEFPageOneControls3("image1").Value = "none"
&amp;nbsp; objEFPageOneControls3("image2").Value = "none"
&amp;nbsp; objEFPageOneControls3("image3").Value = "none"
End Sub&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2011 12:55:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300272#M2169</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2011-05-06T12:55:38Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300273#M2170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is driving me nuts...why cant I set the controls on the 2nd and 3rd tabs?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;THanks&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Funny thing is that I can disable the controls the same way....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Sub DisableTab1and2

 Dim objRS6, objEFPageOneControls6, objEditForm6, objSelLayer6
 Set objSelLayer6 = Map.SelectionLayer
 Set objRS6 = objSelLayer6.Records
 objRS6.Bookmark = Map.SelectionBookmark

 Set objEditForm6 = application.map.layers("Outfalls").forms("EDITFORM")
 Set objEFPageOneControls6 = objEditForm6.Pages("page1").Controls
 objEFPageOneControls6("cbo_User").Enabled = False
 objEFPageOneControls6("txtUniqueID").Enabled = False
 objEFPageOneControls6("Edit1").Enabled = False
 objEFPageOneControls6("Edit9").Enabled = False
 objEFPageOneControls6("txtSEDDIST_FT").Enabled = False
 objEFPageOneControls6("txtSEDLGTH_FT").Enabled = False
 objEFPageOneControls6("txtSEDWDTH_FT").Enabled = False
 objEFPageOneControls6("txtOFWTRHT_IN").Enabled = False

 Dim objEFPageOneControls12
 Set objEFPageOneControls12 = objEditForm6.Pages("page2").Controls
 objEFPageOneControls12("txtCOMMENTS").Enabled = False
 objEFPageOneControls12("Edit1").Enabled = False
 objEFPageOneControls12("Edit2").Enabled = False

 Dim objEFPageOneControls3
 Set objEFPageOneControls3 = objEditForm6.Pages("page3").Controls
 objEFPageOneControls3("image1").Enabled = False
 objEFPageOneControls3("image2").Enabled = False
 objEFPageOneControls3("image3").Enabled = False
End Sub

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:24:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300273#M2170</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2021-12-11T14:24:04Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300274#M2171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In order to change a value/text on a control on a page the page in question MUST be the active page. You can change the property of a control (enable, disable etc..) without the page beeing active but not the value/text of the control.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rolf&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 06:52:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300274#M2171</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-05-11T06:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300275#M2172</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can I make the page active programmatically?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And then clear the controls...sort of wipe the form&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 12:23:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300275#M2172</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2011-05-11T12:23:25Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300276#M2173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sub ClearForms&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim objRS1, objEditForm1, objSelLayer1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set objSelLayer1 = Map.SelectionLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set objRS1 = objSelLayer1.Records&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; objRS1.Bookmark = Map.SelectionBookmark&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pPage&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Clear Page 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim objEFPageOneControls1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim pFirstPage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set objEditForm1 = application.map.layers("Outfalls").forms("EDITFORM")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pFirstPage = objEditForm1.Pages("page1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pFirstPage.Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set objEFPageOneControls1 = objEditForm1.Pages("page1").Controls&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls1("txtSEDDIST_FT").Value = "0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls1("txtSEDLGTH_FT").Value = "0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls1("txtSEDWDTH_FT").Value = "0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls1("txtOFWTRHT_IN").Value = "0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Clear Page 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim objEFPageOneControls2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPage = objEditForm1.Pages("page2")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pPage.Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set objEFPageOneControls2 = objEditForm1.Pages("page2").Controls&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls2("txtCOMMENTS").Value = "none"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls2("Edit1").Value = "none"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls2("Edit2").Value = "none"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; ' Clear Page 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim objEFPageOneControls3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pPage = objEditForm1.Pages("page3")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pPage.Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Set objEFPageOneControls3 = objEditForm1.Pages("page3").Controls&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls3("image1").Value = "none"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls3("image2").Value = "none"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; objEFPageOneControls3("image3").Value = "none"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pFirstPage.Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is a function I use quite frequently. It will clear comboboxes (but keep the drop down values), empty text controls, set date controls to todays date and clear checkboxes on all pages for the form being passed to the function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Function ClearValues(byRef frm)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dim pControl, pPage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; For Each pPage In frm.Pages&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPage.Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each pControl In pPage.Controls&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case pControl.Type&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "COMBOBOX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pControl.ListCount = 1 Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.ListIndex = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.ListIndex = -1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "DATETIME"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = Now&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "EDIT"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "CHECKBOX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = 0 'False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; frm.Pages(1).Activate&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ' CleanUp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pControl = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Set pPage = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End Function&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 13:29:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300276#M2173</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-05-11T13:29:49Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300277#M2174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;AWESOME....THANKS MAN....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How would I call the fnuction from the code..... just call this function from here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am a bit confused how to call an dinteact with the function.....from what I see all I have to do is fire the function off and it will walk thorough the pages and set them....and then return to the first page...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just cant figure out how to call it....Functions confuse the heck out of me....I dont understand what I am passing from the call to the function and back&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim YesOrNoAnswerToMessageBox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Dim QuestionToMessageBox&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; QuestionToMessageBox = "Do you want to enter new data?" &amp;amp; VBNewline &amp;amp; VBNewline &amp;amp; "Are you sure you want to create the historical record now"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; YesOrNoAnswerToMessageBox = MsgBox(QuestionToMessageBox, vbYesNo, "VBA Expert or Not")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; If YesOrNoAnswerToMessageBox = vbNo Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Exit Sub &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; Else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; ' CLear all the Textboxes and Comboboxes, comments, images and video&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; 'Call ClearForms&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;STRONG&gt;CALL THE FUNCTION&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; End If&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 14:49:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300277#M2174</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2011-05-11T14:49:53Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300278#M2175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As long as you have the form object you can call it like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Set pForm = Application.Map.Layers("Outfalls").Forms("EDITFORM")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ClearValues pForm&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 18:03:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300278#M2175</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-05-11T18:03:53Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300279#M2176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks again...was able to make that work...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Although in my application I have a couple textboxes on the form that cannot be changed...The contain Unique Ids etc.&amp;nbsp; So I have to do it the original way I was trying...which is also working&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BUT your function will come in very handy on other projects....I thank you for your time, patience and examples....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;THanks again....&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 18:32:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300279#M2176</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2011-05-11T18:32:29Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300280#M2177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you for example has an edit control that you want to skip add this statement under the case statement for the edit control&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Case "EDIT"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If pControl.Name &amp;lt;&amp;gt; "theNameOfYourControl" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pControl.Value = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and if there are more EditControls just add them like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Case "EDIT"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If pControl.Name &amp;lt;&amp;gt; "theNameOfYourControl" and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; pControl.Name &amp;lt;&amp;gt; "theNameOfAnotherControl" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;pControl.Value = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 18:51:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300280#M2177</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-05-11T18:51:13Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300281#M2178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am getting a syntax error with this....anything you can see?&amp;nbsp; Edit1 and Edit2 are on the first tab...I dont think this error is arising because Edit1 and Edit2 are not on pages 2 and 3....?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Microsoft VBScript error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Syntax error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Source Text Unavailable&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Case "EDIT"
If pControl.Name &amp;lt;&amp;gt; "Edit1" and
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Name &amp;lt;&amp;gt; "Edit2" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = ""
End If &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 14:24:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300281#M2178</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2021-12-11T14:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300282#M2179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Oops forgot the _ as in&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If pControl.Name &amp;lt;&amp;gt; "Edit1" and _&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Name &amp;lt;&amp;gt; "Edit2" Then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;End If&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The _ is a line continuation character&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 May 2011 07:45:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300282#M2179</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-05-12T07:45:32Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300283#M2180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;WORKS like a charm......thanks Rolf for your time, patience and examples....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Very appreciated....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Final Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Sub ExistingRecord

 Dim objRS6, objEFPageOneControls6, objEditForm6, objSelLayer6
 Set objSelLayer6 = Map.SelectionLayer
 Set objRS6 = objSelLayer6.Records

 objRS6.Bookmark = Map.SelectionBookmark
 Set objEditForm6 = application.map.layers("Outfalls").forms("EDITFORM")
 Set objEFPageOneControls6 = objEditForm6.Pages("page1").Controls

 ' Give the user option to add new record on existing feature
 Dim YesOrNoAnswerToMessageBox
 Dim QuestionToMessageBox

 QuestionToMessageBox = "Do you want to enter new data?" &amp;amp; VBNewline &amp;amp; VBNewline &amp;amp; "Are you sure you want to create the historical record now"

 YesOrNoAnswerToMessageBox = MsgBox(QuestionToMessageBox, vbYesNo, "VBA Expert or Not")

 If YesOrNoAnswerToMessageBox = vbNo Then

 ' enable the Button to allow the user to create the historical record Onclick
 Call EnableButton
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 Else
 '' CALL the function below to clear the form controls.
 Set objEditForm6 = Application.Map.Layers("Outfalls").Forms("EDITFORM")
 ClearValues objEditForm6 
 End If

End Sub


Function ClearValues(byRef frm)
' This function activates each page and clears/sets the control values 

 Dim pControl, pPage

 For Each pPage In frm.Pages
 pPage.Activate
&amp;nbsp; For Each pControl In pPage.Controls
&amp;nbsp;&amp;nbsp; Select Case pControl.Type
&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "COMBOBOX"
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pControl.ListCount = 1 Then
&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.ListIndex = 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.ListIndex = -1
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "DOMAINFIELD"
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pControl.Name = "Field1" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = "NA"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Elseif pControl.Name = "Field2" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = "None"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Elseif pControl.Name = "Field3" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = "No"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Elseif pControl.Name = "Field4" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = "None"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Elseif pControl.Name = "Field5" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = "None"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If 

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "DATETIME"
&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = Now

&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Case "EDIT"

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "EDIT"
&amp;nbsp;&amp;nbsp;&amp;nbsp; If pControl.Name &amp;lt;&amp;gt; "cbo_User" and _
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Name &amp;lt;&amp;gt; "txtUniqueID" and _
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Name &amp;lt;&amp;gt; "Edit1" and _
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Name &amp;lt;&amp;gt; "Edit9" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = "none"
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If 

&amp;nbsp;&amp;nbsp;&amp;nbsp; Case "CHECKBOX"
&amp;nbsp;&amp;nbsp;&amp;nbsp; pControl.Value = 0 'False
&amp;nbsp;&amp;nbsp; End Select
&amp;nbsp; Next
 Next

 frm.Pages(1).Activate

 ' CleanUp
 Set pControl = Nothing
 Set pPage = Nothing

End Function 
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:18:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300283#M2180</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2021-12-12T16:18:46Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300284#M2181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Rolf&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 May 2011 15:37:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300284#M2181</guid>
      <dc:creator>JayKappy</dc:creator>
      <dc:date>2011-05-12T15:37:42Z</dc:date>
    </item>
    <item>
      <title>Re: Clear controls on Tabs</title>
      <link>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300285#M2182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Happy I could help out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The power of ArcPad is great. With a little bit of code you can get ArcPad to do stuff you need an ArcInfo license of ArcGIS Desktop to do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rolf&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 May 2011 08:53:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcpad-questions/clear-controls-on-tabs/m-p/300285#M2182</guid>
      <dc:creator>RolfBroch</dc:creator>
      <dc:date>2011-05-13T08:53:08Z</dc:date>
    </item>
  </channel>
</rss>

