Форум » [x]Harbour » "Бинарный" APPEND FROM » Ответить

"Бинарный" APPEND FROM

Новичок: имеется ли возможность у APPEND FROM c учетом индекса ? чтобы такое выражение: Select First // индексировано по полю CODE Seek arg_CODE Do While CODE==arg_CODE.and.!Eof() Store NAME to arg_NAME Store ... to ... Select Second Append Blank Replace NAME with arg_NAME,... with ... Select First Skip EndDo представить через APPEND FROM, но без проверки каждой записи всего БД. Если сделать так: Select Second Append From "First.Dbf" For CODE==arg_CODE то он проверит все записи в базе First на соответствие CODE==arg_CODE в 1-м случае огромный выигрыш времени, чем больше база тем больше выигрыш во времени из-за бинарного поиска.

Ответов - 2

Новичок: что-то вроде APPEND FROM "First.Dbf" INDEX arg_CODE

Pasha: Можно на first наложить scope по arg_code, и затем выдать команду copy to в second Можно обойтись и без scope: выдать Seek arg_CODE и затем: copy to second rest while code=arc_code



полная версия страницы