the original AML querry and calc was simple
Select: >= 30 AND (( [PF] is null ) AND ( [MC] = 300 ))
Calc: [PF] = 'Char'
Amy,I knew AML. AML was a friend of mine. This is not AML. Avenue, VBA maybe?Please, can anyone tell me how to determin if A) features are selected and B) how to correctly calc the selected set into the
item .
Here's a direct answer to your question
arcpy.env.workspace = "myfile.mdb"
pvar = arcpy.AddFieldDelimeters("P") #
for mdb, "P" otherwise
pfvar = arcpy.AddFieldDelimeters("PF")
mcvar = arcpy.AddFieldDelimeters("MC")
where = '{0} > 30 AND (({1} IS NULL) AND ({2} = 300))'.format(pvar,pfvar,mcvar)
lyr = arcpy.MakeFeatureLayer_management(features, "lyr", where)
result = arcpy.GetCount_management(lyr)
nselect = int(result.getOutput(0))
print str(nselect), " selected"
arcpy.CalculateField_management(lyr, "P", "'Char'", "PYTHON_9.3")
arcpy.Delete_management(lyr) # clean up