с MapX никогда не работал, но могу сказать про запрос.
вообще-то запросы выполняются не через TADOCommand (он для INSERT, UPDATE, DELETE запросов), а через TADOQuery.
Код:
var
name: string;
begin
ADOQuery1.ConnectionString := 'строка подключения к базе';
ADOQuery1.Sql.Text := 'SELECT NAME FROM TABLE';
ADOQuery1.Open;
while not ADOQuery1.Eof do
begin
name := ADOQuery1.FieldByName('NAME').AsString;
//тут дальше делаем то что нужно с name
ADOQuery1.Next;
end;
ADOQuery1.Close;
end;