:: Архив конференции по VFP до 2005 года
Re: Можно или нет?
rusl

Сообщений: 200
Откуда: СПб
Дата регистрации: 01.02.2005
Разобрался в чем дело. Оказывайтся, в цикле данные Select-SQL записываются в курсор каждый раз в перезаписывая данные для предыдущей таблицы. Поэтому максимальная сумма для курсора получилась 3 (в последней таблице которую взял цикл было три файла.
Ratings: 0 negative/0 positive
Re: Можно или нет?
rusl

Сообщений: 200
Откуда: СПб
Дата регистрации: 01.02.2005
А можно сделать так, чтобы он считал все в один курсор (lcTableInterval)? Или осталось только сбрасывать все в таблицу при каждом прогоне цикла (APPEND FROM DBF(lcTableInterval))?
Ratings: 0 negative/0 positive
Re: Можно или нет?
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, rusl!

INSERT INTO ... (поля) SELECT ...
Это ОДНА команда - дополняет курсор записями из указанной выборки. Ессно
структуры курсора и запроса должны быть "совместимыми".
Хотя у тебя там тогда будет масса дублирования - да и это математически
неправильно - складывать частоты - тебе надо было сначала count-ы
слов поскладывать, а уж потом - на одной базе - считать частоту. ИЛИ
раздельно учитывать по разным источникам, но тогда надо группировать не по
"слову", а по "слову И источнику" (добавить соответствующее поле) - тогда
можно просто INSERT INTO ... SELECT использовать.




------------------
WBR, Igor
Ratings: 0 negative/0 positive


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

On-line: 5 (Гостей: 5)

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