Or, taking Deadeye's example further:
+ Start of comparison
-> Set global('sample') to Random Object.value('variable')
-> Set global('TestFlag') to 0
+ For each object
-> Compare object.Value('variable') to global('sample')
-> If Variable<>Sample then set global('TestFlag') to 1
+ Compare: global('TestFlag')
-> If 0 do you thing![/code:28sb9ktb]
In short, you set a flag to 0, choose one of the objects at random and take that value as a sample, then loop through all objects checking the contents against the sample each time, setting the flag to 1 if the compare on any of the objects fails.
This way, the only way the flag will still be 0 after the looped compare has taken place is if ALL the variables of the object are the same.