<?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: Arcade Expression - Calculate Field vs Validation Rule in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1254802#M65082</link>
    <description>&lt;P&gt;Do you have empty id values? In that case, your query would be "ID = ", which is an invalid query.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var id = $feature.ID
if(id == null) { return false }  // feature is invalid if no id
var tbl = FeaturesetbyName($datastore, "IDs", ["ID"], false);
var query = "ID = &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/354972"&gt;@ID&lt;/a&gt;";  // try using this notation instead
var countID = Count(Filter(tbl, query));
return countID == 1  // valid if exactly 1 feature has this ID, else invalid&lt;/LI-CODE&gt;</description>
    <pubDate>Fri, 03 Feb 2023 12:55:30 GMT</pubDate>
    <dc:creator>JohannesLindner</dc:creator>
    <dc:date>2023-02-03T12:55:30Z</dc:date>
    <item>
      <title>Arcade Expression - Calculate Field vs Validation Rule</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1254785#M65080</link>
      <description>&lt;P&gt;I am trying to sieve out duplicate values within the column "ID" from the table "IDs" and am getting different results for using the same arcade expression with Calculate Field tool and Validation Rule. The expression gives the intended output for the Calculate Field tool but Validation Rule outputs Error 002717, at line 3, where it seems to suggest that it is unable to read the&amp;nbsp; ${id} variable. I have also tried the method of adding the string with the variable id to no avail.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;var tbl = FeaturesetbyName($datastore, "IDs", ["ID"], false);
var id = $feature.ID
var query = `ID = ${id}`;
var countID = Count(Filter(tbl, query));
function isDup(value){
     if (value &amp;gt; 1){
         return false;
     } else {
         return true;
     }
}
isDup(countID)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Feb 2023 10:12:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1254785#M65080</guid>
      <dc:creator>TitusGian</dc:creator>
      <dc:date>2023-02-03T10:12:07Z</dc:date>
    </item>
    <item>
      <title>Re: Arcade Expression - Calculate Field vs Validation Rule</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1254802#M65082</link>
      <description>&lt;P&gt;Do you have empty id values? In that case, your query would be "ID = ", which is an invalid query.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;var id = $feature.ID
if(id == null) { return false }  // feature is invalid if no id
var tbl = FeaturesetbyName($datastore, "IDs", ["ID"], false);
var query = "ID = &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/354972"&gt;@ID&lt;/a&gt;";  // try using this notation instead
var countID = Count(Filter(tbl, query));
return countID == 1  // valid if exactly 1 feature has this ID, else invalid&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 03 Feb 2023 12:55:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1254802#M65082</guid>
      <dc:creator>JohannesLindner</dc:creator>
      <dc:date>2023-02-03T12:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: Arcade Expression - Calculate Field vs Validation Rule</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1255091#M65125</link>
      <description>&lt;P&gt;There weren't any empty records. But the query fix you suggested worked for line 3 of the original code.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Thank you so much, &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/294341"&gt;@JohannesLindner&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;</description>
      <pubDate>Sat, 04 Feb 2023 01:17:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcade-expression-calculate-field-vs-validation/m-p/1255091#M65125</guid>
      <dc:creator>TitusGian</dc:creator>
      <dc:date>2023-02-04T01:17:18Z</dc:date>
    </item>
  </channel>
</rss>

