1) * означает - вернуть все поля таблицы.
2) По поводу ошибки, да, мысль убежала дпльше, чуть-чуть не дописал. Надо:
Код:
Else ShowMessage ('Номер: ' + Query1.FieldByName ('number').AsString);
3) Parameter not found. попробуй у TQuery щткрыть редактор свойства Params (как-то так). Должны появиться параметры. Ну и проверь сам запрос, что там есть эти параметры (начинаются с двоеточия (

.