Показать сообщение отдельно
  #6  
Старый 01.09.2008, 17:59
Аватар для artemavd
artemavd artemavd вне форума
Начинающий
 
Регистрация: 05.08.2008
Сообщения: 115
Репутация: 12
По умолчанию

А что здесь означает "*"?)

Код:
SELECT * FROM numbers WHERE firstname = :SearchString OR lastname = :SearchString


Код:
var
  S : String;
begin
  If InputQuery('Поиск','Кого ищем',S) Then
    Begin
      Query1.ParamByName('SearchString').AsString = S;
      Query1.Open;
      Query1.First;
      If Query1.Eof 
        Then ShowMessage('Такой не найден!') 
        Else ShowMessage('Номер: ' + Query1.FieldByName('number'));
      Query1.Close;
...
Я записал процедуру, которую ты предложил. Но при компиляции компилятор не компилирует программу и выделяет строчку:
Код:
 Else ShowMessage ('Номер: ' + Query1.FieldByName ('number')); 
А внизу пишет ошибку типа:
Код:
Incompatible types: ‘String’ and ‘TField’
Что значит эта ошибка? Как с ней бороться? Если я комментирую строчку
Код:
 Else ShowMessage ('Номер: ' + Query1.FieldByName ('number')); 
и запускаю программу, то когда я ввожу фамилию или имя и нажимаю на кнопке "ОК" мне выдается такаю ошибка:
Код:
 Query1: Parameter ‘SearchString’ not found
Что делать?)
Ответить с цитированием