Цитата:
Сообщение от Kis
если пишу так
Код:
.....
if ADOQuery2.Locate('garn', ADOQuery1.FieldByName('new_str1').AsString, [loPartialKey]) then
begin
.....
то он теперь каждый раз заходит в бегин....
|
Не каждый раз, а только пи частичном совпадении с "эталонным" полем 'garn'. Если в какой-то записи это поле пустое, то очевидно что частичное совпадение будет для любой строки и тогда действительно будет заходить каждый раз
Цитата:
Сообщение от Kis
если так
Код:
.....
if ADOQuery2.Locate(adoquery2.fieldbyname('garn').AsString, ADOQuery1.FieldByName('new_str1').AsString, [loPartialKey]) then
begin
.....
то опять пролетает...
|
Первым параметром в методе Locate должны быть перечислены через ';' имена полей по которым нужно искать, поэтому второй вариант однозначно неправильный.