оператор Like в парадоксе

elenangel

вчера понадобилось писать(попросили помочь) выборку из базы по полю фио так чтобы брать записи в которых совпадает фамилия как часть всего фио
т.е. при запросе Иванов надо выдать записи где фио = "Иванов Иван Иваныч" или
фио = "Иванов Петр Сидорович". Кто-нить помнит как это именно в парадоксовом sql сделать?
запрос
select *
from table
where fio like "*<здесь стоит строка с фамилией которую я заполняю в Delphi>*"
в аксесе прокатывает, а в парадоксе - нет
база должна быть именно в парадоксе
че делать?

sergei1969

может всё-таки % вместо *

elenangel

в аксесе - *
в парадоксе - не знаю, читал хелп - там предлагался вариант .. (две точки)
и при этом должно совпадать от половины до 2/3 строки если я правильно понял, а мне надо чтоб если данная строка есть в поле - запись выбиралась
копировать во временную таблицу и идти по ней ручками
 
table.first;
while not table.eof do begin
s := table.fieldbyname('fio').asstring
if pos(familiya,s)=0 then
table.delete; //или как там
table.next
end;

- делать такой изврат не хочется
Оставить комментарий
Имя или ник:
Комментарий: