А что здесь означает "*"?)
Код:
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
Что делать?)