I have been in pursuit of this answer for over 10 years now.
When your in an ArcGIS session you can observe your current Map Scale
Obviously the system can determine that and show it in the little map scale drop down.
What I want to do is write a definition query for features something like
[CustomScale] < [MapScale]
[CustomScale] being an attribute that I fill in manually.
So if the value in [CustomScale] = 24000 and the map is currently at 1:25000 that particular feature will not be visible until we get under 1:24000
Example. I have a feature that shows customer meters. There are 4 scales used Township, Section, Quarter Section, and Quarter Quarter Section. The common way to do this is to have this meter feature in the mxd 4 times with a definition query pointing at the level of detail and then having layer properties setting the visible scale range for each instance of a feature class.
When your in an ArcGIS session you can observe your current Map Scale
Obviously the system can determine that and show it in the little map scale drop down.
What I want to do is write a definition query for features something like
[CustomScale] < [MapScale]
[CustomScale] being an attribute that I fill in manually.
So if the value in [CustomScale] = 24000 and the map is currently at 1:25000 that particular feature will not be visible until we get under 1:24000
Example. I have a feature that shows customer meters. There are 4 scales used Township, Section, Quarter Section, and Quarter Quarter Section. The common way to do this is to have this meter feature in the mxd 4 times with a definition query pointing at the level of detail and then having layer properties setting the visible scale range for each instance of a feature class.