Страница 1 из 2

Как получить количество итераций по лог.таблице?

Добавлено: 09 дек 2005, 13:23
scanner
Как получить количество итераций по лог.таблице и номер текущей итерации?

Галактика 7.12.

Добавлено: 09 дек 2005, 14:10
Алексей
:grin: А если подцепка в Лог.Таблице 1хN
И у вас два вложенных цикла. Какую из итераций хотитет видеть?

Может просто вставить переменные и считать их самому? И в любой момент можно посмотреть эти переменные.

Добавлено: 09 дек 2005, 14:18
scanner
вот 1хN и нужно. Т.е. если выводим через SQL получается определенное количество записей (строк). Вот это количество и нужно получить чтобы потом вставить в визуализацию отчета.

Добавлено: 09 дек 2005, 14:24
Goblin
Выводите не прогресс-бар, а счетчик ...
при вложенных итерациях , да еще при наличии каких-либо ограничений хитрых при итерациях , иногда бывает невозможно априорно выяснить сколько все будет итераций ...

Добавлено: 09 дек 2005, 14:26
scanner
Goblin
Речь не идет о том куда выводить, речь идет о том как получить данное значение.

Добавлено: 09 дек 2005, 14:41
Den
Мне кажется что никак не получить общее количество, поскольку заранее неизвестно количество рекордов лог. таблицы...Номер текущей операции простым счетчиком можно считать.

Добавлено: 09 дек 2005, 14:42
Den
..текущей итерации, извиняюсь...

Добавлено: 09 дек 2005, 14:53
scanner
Den
получит нужно уже в созданной лог. таблице.

Добавлено: 09 дек 2005, 15:27
Den
Неважно...количестов записей можно получить только на уровне физической таблицы. Все прочее - тока на прикладном уровне. :-)

Добавлено: 09 дек 2005, 17:01
DarkAngel27
А пробежать по всем запися в лог. таблице и посчитать их не пробовали?

Добавлено: 12 дек 2005, 06:56
san
а заодно и посчитать что надо, вообщем хотите точный прогресс -двойная работа получается. я в таких случаях числовой прогресс использую, показывает что работа идет, примерно можно ориентироваться когда все закончится ну и все за один раз делается.

Добавлено: 12 дек 2005, 07:32
scanner
Именно двойная работа и была первоначальной идеей. Потом просто сделан числовой прогресс с выводом информации о текущем оьрабатываемом документе. А в конце подумалось: может есть какая функция? Но, видимо, велосипед уже не изобрести. Спасибо всем.

Добавлено: 12 дек 2005, 11:18
edward_K
грубо
recordsintable(tnPersons)
можно и в SQL использовать.
а вот с учетом наложенных ограничений готовой вроде нет.

Добавлено: 12 дек 2005, 11:42
scanner
edward_K
это все понятно, но вот применима ли она к лог. таблицам? Как ее тогда вызывать?

Добавлено: 12 дек 2005, 12:53
WiRuc
scanner писал(а):edward_K
это все понятно, но вот применима ли она к лог. таблицам? Как ее тогда вызывать?
Нет. Оценить размер логической таблицы можно ТОЛЬКО путем перебора записей.