Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Прямой запрос и Индексированная Таблица (число прочтений - 1339 )
Burlak
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 65
Зарегистрирован: 28. Апреля 2008
Прямой запрос и Индексированная Таблица
04. Сентября 2008 :: 06:53
Печать  
1. Можно ли (и разумно ли) результат прямого запроса непосредственно загрузить в ИТ?
ИТ=cmdOLEDB.ВыполнитьИнструкцию(ТекстЗапроса); //-- Сейчас ТЗ

Смысл в том, что есть одна ИТ1 - накопитель, и есть вторая ИТ2(возможно, сейчас использую ТЗ), в которую загружается результат запроса. Далее вторая добавляется к первой, результат индексируется и сворачиввается.

2. Как наиболее эффективно выгрузить ИТ в CURSOR VFP.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Прямой запрос и Индексированная Таблица
Ответ #1 - 04. Сентября 2008 :: 09:02
Печать  
По первому вопросу.
Можно пойти двумя путями:
1. Выгрузить результат запроса сразу в ИТ
Код
Выбрать все
cmdOLEDB.ВыполнитьИнструкцию(ТекстЗапроса, ИТ2); 


и далее объединять ИТ1 и ИТ2
2. Если же ты точно уверен, что результат запроса тебе нужен только как дополнение к первой ИТ, то можно сразу результат запроса выгружать в первую ИТ без её очистки, т.е. дополнить новыми данными:
Код
Выбрать все
cmdOLEDB.ВыполнитьИнструкцию(ТекстЗапроса, ИТ1, 0); 

  
Наверх
 
IP записан
 
Burlak
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 65
Зарегистрирован: 28. Апреля 2008
Re: Прямой запрос и Индексированная Таблица
Ответ #2 - 04. Сентября 2008 :: 09:13
Печать  
>JohnyDeath
>Можно пойти двумя путями: ...

Спасибо. Второй путь - прямо в яблочко.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать