Populate SQL Expression in Toolbox based on hard coded parameter [on hold] The 2019 Stack Overflow Developer Survey Results Are InSet ArcGIS Tool Parameter to Obtain From it's own Source?Setting output parameter in Python script tool to be PDF?Issue with using arcpy.GetParameter and arcpy.GetParameterAsText to write layer source to text fileMaking Parameter List Update/Refresh in Python Toolbox?Generating SQL expression from multivalue pick list in ArcGIS toolUpdating ESRI mxd definition query variable via python?Creating ArcPy scripting tool with dropdown box for sql expression choiceQuery over all layers in a mxd ArcpyList layers in dataframe as parameters in script validationCreating script tool for definition query using user input

How to charge AirPods to keep battery healthy?

Does HR tell a hiring manager about salary negotiations?

Short story: child made less intelligent and less attractive

What is preventing me from simply constructing a hash that's lower than the current target?

Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?

What is the meaning of Triage in Cybersec world?

What does Linus Torvalds mean when he says that Git "never ever" tracks a file?

Getting crown tickets for Statue of Liberty

If I score a critical hit on an 18 or higher, what are my chances of getting a critical hit if I roll 3d20?

writing variables above the numbers in tikz picture

Is it safe to harvest rainwater that fell on solar panels?

"as much details as you can remember"

Loose spokes after only a few rides

Is it okay to consider publishing in my first year of PhD?

Why are there uneven bright areas in this photo of black hole?

Are spiders unable to hurt humans, especially very small spiders?

Why not take a picture of a closer black hole?

Is bread bad for ducks?

Output the Arecibo Message

Likelihood that a superbug or lethal virus could come from a landfill

Why can I use a list index as an indexing variable in a for loop?

Cooking pasta in a water boiler

What does もの mean in this sentence?

How to support a colleague who finds meetings extremely tiring?



Populate SQL Expression in Toolbox based on hard coded parameter [on hold]



The 2019 Stack Overflow Developer Survey Results Are InSet ArcGIS Tool Parameter to Obtain From it's own Source?Setting output parameter in Python script tool to be PDF?Issue with using arcpy.GetParameter and arcpy.GetParameterAsText to write layer source to text fileMaking Parameter List Update/Refresh in Python Toolbox?Generating SQL expression from multivalue pick list in ArcGIS toolUpdating ESRI mxd definition query variable via python?Creating ArcPy scripting tool with dropdown box for sql expression choiceQuery over all layers in a mxd ArcpyList layers in dataframe as parameters in script validationCreating script tool for definition query using user input



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I have an ArcGIS toolbox script that applies a user-defined definition query to multiple layers within the current MXD.



The only user variable currently required is the definition query itself, which I have listed as an "SQL expression". The script works fine, but it would be nice if the SQL validation box on the toolbox GUI was populated with the details of the first layer in the MXD, allowing the user to construct and validate a definition query against the first layer.



How can I achieve this using a hard-coded variable pointing to the first layer in the TOC?



It's fairly straightforward in a one-to-one scenario, by asking the user to input the feature layer as a parameter and then making the SQL expression parameter "Obtained from", but I can't figure out how to do it by defining it myself.










share|improve this question















put on hold as off-topic by PolyGeo 2 days ago


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "When seeking help to debug/write/improve code always provide the desired behavior, a specific problem/error and the shortest code (as formatted text, not pictures) needed to reproduce it in the question body. Providing a clear problem statement and a code attempt helps others to help you." – PolyGeo
If this question can be reworded to fit the rules in the help center, please edit the question.






















    0















    I have an ArcGIS toolbox script that applies a user-defined definition query to multiple layers within the current MXD.



    The only user variable currently required is the definition query itself, which I have listed as an "SQL expression". The script works fine, but it would be nice if the SQL validation box on the toolbox GUI was populated with the details of the first layer in the MXD, allowing the user to construct and validate a definition query against the first layer.



    How can I achieve this using a hard-coded variable pointing to the first layer in the TOC?



    It's fairly straightforward in a one-to-one scenario, by asking the user to input the feature layer as a parameter and then making the SQL expression parameter "Obtained from", but I can't figure out how to do it by defining it myself.










    share|improve this question















    put on hold as off-topic by PolyGeo 2 days ago


    This question appears to be off-topic. The users who voted to close gave this specific reason:


    • "When seeking help to debug/write/improve code always provide the desired behavior, a specific problem/error and the shortest code (as formatted text, not pictures) needed to reproduce it in the question body. Providing a clear problem statement and a code attempt helps others to help you." – PolyGeo
    If this question can be reworded to fit the rules in the help center, please edit the question.


















      0












      0








      0








      I have an ArcGIS toolbox script that applies a user-defined definition query to multiple layers within the current MXD.



      The only user variable currently required is the definition query itself, which I have listed as an "SQL expression". The script works fine, but it would be nice if the SQL validation box on the toolbox GUI was populated with the details of the first layer in the MXD, allowing the user to construct and validate a definition query against the first layer.



      How can I achieve this using a hard-coded variable pointing to the first layer in the TOC?



      It's fairly straightforward in a one-to-one scenario, by asking the user to input the feature layer as a parameter and then making the SQL expression parameter "Obtained from", but I can't figure out how to do it by defining it myself.










      share|improve this question
















      I have an ArcGIS toolbox script that applies a user-defined definition query to multiple layers within the current MXD.



      The only user variable currently required is the definition query itself, which I have listed as an "SQL expression". The script works fine, but it would be nice if the SQL validation box on the toolbox GUI was populated with the details of the first layer in the MXD, allowing the user to construct and validate a definition query against the first layer.



      How can I achieve this using a hard-coded variable pointing to the first layer in the TOC?



      It's fairly straightforward in a one-to-one scenario, by asking the user to input the feature layer as a parameter and then making the SQL expression parameter "Obtained from", but I can't figure out how to do it by defining it myself.







      arcpy sql parameters






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 2 days ago









      PolyGeo

      53.9k1782246




      53.9k1782246










      asked Feb 28 at 10:47









      RichRich

      1




      1




      put on hold as off-topic by PolyGeo 2 days ago


      This question appears to be off-topic. The users who voted to close gave this specific reason:


      • "When seeking help to debug/write/improve code always provide the desired behavior, a specific problem/error and the shortest code (as formatted text, not pictures) needed to reproduce it in the question body. Providing a clear problem statement and a code attempt helps others to help you." – PolyGeo
      If this question can be reworded to fit the rules in the help center, please edit the question.







      put on hold as off-topic by PolyGeo 2 days ago


      This question appears to be off-topic. The users who voted to close gave this specific reason:


      • "When seeking help to debug/write/improve code always provide the desired behavior, a specific problem/error and the shortest code (as formatted text, not pictures) needed to reproduce it in the question body. Providing a clear problem statement and a code attempt helps others to help you." – PolyGeo
      If this question can be reworded to fit the rules in the help center, please edit the question.




















          2 Answers
          2






          active

          oldest

          votes


















          1














          I think this is what you're looking for:



          # stores current map doc in a variable
          mxd = arcpy.mapping.MapDocument("CURRENT")

          # accesses the first layer in mxd
          lyr = arcpy.mapping.ListLayers(mxd)[0]





          share|improve this answer























          • Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

            – Rich
            Mar 7 at 9:58


















          0














          I eventually figured this out with some help from an ESRI trainer.



          The key was to feed the hardcoded parameter in using tool validation at the initialisation stage and list it as a parameter of type "derrived" (which hid it on the GUI) and then make the user input parameter "obtained from" it.






          share|improve this answer





























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            I think this is what you're looking for:



            # stores current map doc in a variable
            mxd = arcpy.mapping.MapDocument("CURRENT")

            # accesses the first layer in mxd
            lyr = arcpy.mapping.ListLayers(mxd)[0]





            share|improve this answer























            • Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

              – Rich
              Mar 7 at 9:58















            1














            I think this is what you're looking for:



            # stores current map doc in a variable
            mxd = arcpy.mapping.MapDocument("CURRENT")

            # accesses the first layer in mxd
            lyr = arcpy.mapping.ListLayers(mxd)[0]





            share|improve this answer























            • Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

              – Rich
              Mar 7 at 9:58













            1












            1








            1







            I think this is what you're looking for:



            # stores current map doc in a variable
            mxd = arcpy.mapping.MapDocument("CURRENT")

            # accesses the first layer in mxd
            lyr = arcpy.mapping.ListLayers(mxd)[0]





            share|improve this answer













            I think this is what you're looking for:



            # stores current map doc in a variable
            mxd = arcpy.mapping.MapDocument("CURRENT")

            # accesses the first layer in mxd
            lyr = arcpy.mapping.ListLayers(mxd)[0]






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Mar 6 at 17:01









            scookscook

            211




            211












            • Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

              – Rich
              Mar 7 at 9:58

















            • Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

              – Rich
              Mar 7 at 9:58
















            Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

            – Rich
            Mar 7 at 9:58





            Thanks. I already had the code to access the first layer. It was making another parameter dependent upon it that I was struggling with. I have a solution though which I will post below.

            – Rich
            Mar 7 at 9:58













            0














            I eventually figured this out with some help from an ESRI trainer.



            The key was to feed the hardcoded parameter in using tool validation at the initialisation stage and list it as a parameter of type "derrived" (which hid it on the GUI) and then make the user input parameter "obtained from" it.






            share|improve this answer



























              0














              I eventually figured this out with some help from an ESRI trainer.



              The key was to feed the hardcoded parameter in using tool validation at the initialisation stage and list it as a parameter of type "derrived" (which hid it on the GUI) and then make the user input parameter "obtained from" it.






              share|improve this answer

























                0












                0








                0







                I eventually figured this out with some help from an ESRI trainer.



                The key was to feed the hardcoded parameter in using tool validation at the initialisation stage and list it as a parameter of type "derrived" (which hid it on the GUI) and then make the user input parameter "obtained from" it.






                share|improve this answer













                I eventually figured this out with some help from an ESRI trainer.



                The key was to feed the hardcoded parameter in using tool validation at the initialisation stage and list it as a parameter of type "derrived" (which hid it on the GUI) and then make the user input parameter "obtained from" it.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 7 at 10:03









                RichRich

                1




                1













                    Popular posts from this blog

                    រឿង រ៉ូមេអូ និង ហ្ស៊ុយលីយេ សង្ខេបរឿង តួអង្គ បញ្ជីណែនាំ

                    Crop image to path created in TikZ? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Crop an inserted image?TikZ pictures does not appear in posterImage behind and beyond crop marks?Tikz picture as large as possible on A4 PageTransparency vs image compression dilemmaHow to crop background from image automatically?Image does not cropTikzexternal capturing crop marks when externalizing pgfplots?How to include image path that contains a dollar signCrop image with left size given

                    Romeo and Juliet ContentsCharactersSynopsisSourcesDate and textThemes and motifsCriticism and interpretationLegacyScene by sceneSee alsoNotes and referencesSourcesExternal linksNavigation menu"Consumer Price Index (estimate) 1800–"10.2307/28710160037-3222287101610.1093/res/II.5.31910.2307/45967845967810.2307/2869925286992510.1525/jams.1982.35.3.03a00050"Dada Masilo: South African dancer who breaks the rules"10.1093/res/os-XV.57.1610.2307/28680942868094"Sweet Sorrow: Mann-Korman's Romeo and Juliet Closes Sept. 5 at MN's Ordway"the original10.2307/45957745957710.1017/CCOL0521570476.009"Ram Leela box office collections hit massive Rs 100 crore, pulverises prediction"Archived"Broadway Revival of Romeo and Juliet, Starring Orlando Bloom and Condola Rashad, Will Close Dec. 8"Archived10.1075/jhp.7.1.04hon"Wherefore art thou, Romeo? To make us laugh at Navy Pier"the original10.1093/gmo/9781561592630.article.O006772"Ram-leela Review Roundup: Critics Hail Film as Best Adaptation of Romeo and Juliet"Archived10.2307/31946310047-77293194631"Romeo and Juliet get Twitter treatment""Juliet's Nurse by Lois Leveen""Romeo and Juliet: Orlando Bloom's Broadway Debut Released in Theaters for Valentine's Day"Archived"Romeo and Juliet Has No Balcony"10.1093/gmo/9781561592630.article.O00778110.2307/2867423286742310.1076/enst.82.2.115.959510.1080/00138380601042675"A plague o' both your houses: error in GCSE exam paper forces apology""Juliet of the Five O'Clock Shadow, and Other Wonders"10.2307/33912430027-4321339124310.2307/28487440038-7134284874410.2307/29123140149-661129123144728341M"Weekender Guide: Shakespeare on The Drive""balcony"UK public library membership"romeo"UK public library membership10.1017/CCOL9780521844291"Post-Zionist Critique on Israel and the Palestinians Part III: Popular Culture"10.2307/25379071533-86140377-919X2537907"Capulets and Montagues: UK exam board admit mixing names up in Romeo and Juliet paper"Istoria Novellamente Ritrovata di Due Nobili Amanti2027/mdp.390150822329610820-750X"GCSE exam error: Board accidentally rewrites Shakespeare"10.2307/29176390149-66112917639"Exam board apologises after error in English GCSE paper which confused characters in Shakespeare's Romeo and Juliet""From Mariotto and Ganozza to Romeo and Guilietta: Metamorphoses of a Renaissance Tale"10.2307/37323537323510.2307/2867455286745510.2307/28678912867891"10 Questions for Taylor Swift"10.2307/28680922868092"Haymarket Theatre""The Zeffirelli Way: Revealing Talk by Florentine Director""Michael Smuin: 1938-2007 / Prolific dance director had showy career"The Life and Art of Edwin BoothRomeo and JulietRomeo and JulietRomeo and JulietRomeo and JulietEasy Read Romeo and JulietRomeo and Julieteeecb12003684p(data)4099369-3n8211610759dbe00d-a9e2-41a3-b2c1-977dd692899302814385X313670221313670221