|
|
|
ХП в IB и FastReport (хотя уверен он непричем)
|
|||
|---|---|---|---|
|
#18+
Есть след код на Делфи: Код: plaintext 1. 2. 3. 4. 5. frDBDataSet3.Dataset:=IBDataSet_RepInt Код: plaintext 1. ТАК ВОТ В ЧЕМ ЗАКОВЫКА: после выполнения (*1) DM.IBDataSet_RepInt.recordcount=1, хотя этот запрос возвращает 2 записи. Однако же после (*2) DM.IBDataSet_RepInt.recordcount=2, что есть правильно. Думаю, что происходит это потому, что у меня ХП выдает данные порционно (по for select). Подскажите, пожалуйста, что надо сделать сделать, чтобы DM.IBDataSet_RepInt.recordcount=2 было уже к моменту (*2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2003, 14:06 |
|
||
|
ХП в IB и FastReport (хотя уверен он непричем)
|
|||
|---|---|---|---|
|
#18+
Хотя , возможно, мне нужен просто пример использования DM.frReport1.ReportType:=rtMultiple; :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2003, 14:45 |
|
||
|
ХП в IB и FastReport (хотя уверен он непричем)
|
|||
|---|---|---|---|
|
#18+
RecordCount - никогда не возвращает кол-ва записей в запросе, пока не встанеш на последнюю запись !!! Это не шутка - это факт !!! Мой совет такой : Код: plaintext 1. 2. 3. Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2003, 15:24 |
|
||
|
ХП в IB и FastReport (хотя уверен он непричем)
|
|||
|---|---|---|---|
|
#18+
2 Dnico: Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2003, 15:28 |
|
||
|
ХП в IB и FastReport (хотя уверен он непричем)
|
|||
|---|---|---|---|
|
#18+
DataSet.FetchAll (также как и DataSet.Last) конечно будет работать, но такое делать не совсем "интилигентно", особено если база не локальная или таблица большая. Лутше все такие использовать отдельный IBSQL или IBQuery и вызывать: select count(*) from "Название Таблицы" Скорость будет намного лутше, сеть не будет нагружаться, а значит и "счастья" в жизни прибавиться ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2003, 10:41 |
|
||
|
ХП в IB и FastReport (хотя уверен он непричем)
|
|||
|---|---|---|---|
|
#18+
TheOne Оно то конечно может и "интеллигентно", но не всегда бывает разумным тратить по 15-20 секунд, только для того чтобы посчитать кол-во записей в запросе. Я имею ввиду не простые запросы типа "SELECT * FROM TABLE". Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2003, 10:56 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1579550]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 473ms |

| 0 / 0 |
