Вот так будет лаконичней: ([BUILDINGS.ADDRESS] >= '') AND ([BUILDINGS.Shape_Area] > 500)
Лаконичней, но в данном случае, к сожалению не правильно. Это тоже самое, что [BUILDINGS.Shape_Area] > 500, остаются все объекты площадью больше 500.
В поле [BUILDINGS.ADDRESS] отсутствует значение NULL, есть просто пустая строка - ''
[BUILDINGS.ADDRESS] >'' - показать все не пустые строки, а также
[BUILDINGS.ADDRESS] = '' AND [BUILDINGS.Shape_Area] >500 все пустые строки, значения площади в которых больше 500
По поводу проблемки выделения: