Показать сообщение отдельно
Старый 01.06.2010, 13:45   #11  
Storkich is offline
Storkich
Участник
 
149 / 10 (1) +
Регистрация: 08.03.2007
Цитата:
Сообщение от Raul Посмотреть сообщение
Цитата:
Сообщение от Milk Посмотреть сообщение
Насколько я понимаю, если ключ не первичный, FIND может найти не ту запись. В хелпе к функции FIND специально это отмечается:
If the current key is not the primary key, there is a chance that several records might have the same values in current key fields.
Речь идет о вызове FIND без параметров, что равнозначно FIND('='), при таком вызове к существующим фильтрам на записи прибавляется фильтр по первичному ключу/ключам. Такой вызов FIND в принципе не может вернуть больше одной записи.
фильтр по значению первичного текущей записи. Неправильно восприятие, ведет к неправильным выводам и действиям.