:: Visual Foxpro, Foxpro for DOS
Re: SQL-UPDATE "первой" записи
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
Ппц... И где здесь выбор не тобой записи? Где тут команда изменения записЕЙ, одну из которых выбрал для изменения не ты, а сам исполнитель команды? Или Replace без All вдруг стал изменять множество записей по условию?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: SQL-UPDATE "первой" записи
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Сергей! Что за бред!

FOUND находит ПЕРВУЮ ПОПАВШУЮСЯ (и единственную, т.к CONTINUE мы не делаем) запись в tovar, далее мы REPLACE эту запись tovar (количеством из kol.itogo). Далее SCAN переходит на следующую запись в kol...
Это все надо по шагам пройти вместе?

> именно записЕЙ делает SCAN по табличке kol



Исправлено 1 раз(а). Последнее : of63, 24.03.18 16:07
Ratings: 0 negative/0 positive
Re: SQL-UPDATE "первой" записи
andrewk
Автор

Сообщений: 174
Откуда: Красноярск
Дата регистрации: 15.05.2005
of63
FOUND находит ПЕРВУЮ ПОПАВШУЮСЯ
Нет. FOUND() сам по себе не ищет и не находит, он выдаёт флаг успеха поиска предыдущей команды – LOCATE. В свою очередь, LOCATE ищет не «какую-нибудь», а конкретно - первую (удовлетворяющую условию) в текущем порядке обработки записей. В данном случае нет SET ORDER, значит текущий порядок просмотра – физическое расположение записей, RecNo().
Но эта поправка относится только к корректности высказывания, суть в данном случае не меняется))
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 39 vnkor PaulWist  (Гостей: 37)

© 2000-2024 Fox Club 
Яндекс.Метрика