Como saber se o campo 'nome' está no resultado do select?
if Query.FieldDefs.IndexOf(UpperCase(s)) <> -1 then ShowMessage('nao está');