Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 поиск в CURSOR  [new]
DЭN
Member

Откуда: Башкирия г.Салават
Сообщений: 277
Кто нибудь знает как организовать поиск в самом курсоре???
Например в даном случае в курсоре 50 000 записей, в полях Koddok,и Lins
нужно найти запись по полю koddok ... возможно так ващее
пусть искомое значение вводится из текстового поля

SQLPREPARE(pConect,'SELECT plat.koddok,plat.lins, FROM plat','MyRecordset')
21 июл 03, 13:54    [269531]     Ответить | Цитировать Сообщить модератору
 Re: поиск в CURSOR  [new]
Crip
Member

Откуда:
Сообщений: 2490
Ну например
LOCATE for koddok = cSomeVar
Если поиск будет производится часто, то можно индекс построить по koddok
index on koddok tag koddok
21 июл 03, 14:04    [269561]     Ответить | Цитировать Сообщить модератору
 Re: поиск в CURSOR  [new]
Flex2
Member

Откуда:
Сообщений: 172
Вот так летает.

Local TmpRecordset, lc_tmpVal
TmpRecordset = sys(2015)

SQLPREPARE(pConect,'SELECT plat.koddok,plat.lins, FROM plat',(TmpRecordset))

use (dbf(TmpRecordset)) alias ("MyRecordset") in 0 again exclusive
use in (TmpRecordset)

SELECT MyRecordset
INDEX ON Koddok TAG Koddok additive
lc_tmpVal = 'Find exp'
if !seek(lc_tmpVal)
return .f.
endif
22 июл 03, 09:07    [270413]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить