|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
Есть ли возможность реализовать подобную выборку. Хочу сделать постраничный вывод. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 08:33 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
Нет. Можно только только извращаться с SELECT top M ... where что-то > чего-то последнее на пред.странице Подобное только в MySQL есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 08:42 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
mishaark, если без SELECT, то можно воспользоваться Фоксовыми циклами (SCAN..., FOR..., DO...), выгружая по М записей, начиная с номера N, во временный курсор. Остальное - в Хелпе. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 12:29 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
igorbik, То есть в каждом цикле скана делать инсерт в курсор? А Do зачем вы там привели? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 13:12 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
mishaarkА Do зачем вы там привели? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 13:24 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
mishaarkв каждом цикле скана делать инсерт в курсор? можно и в таблицу на диске, но это медленнее mishaarkА Do зачем? все эти команды взаимозаменяемы практически, только в разных случаях удобнее разные команды. Help рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 13:34 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
> Автор: mishaark Тормоза придумали трусыЭто вывод данных в ексель. Если на лист не помещается, вываливается в несколько файлов, а потом собирается в один. Здесь код который вываливает данные :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60.
Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2011, 14:17 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
igorbikможно и в таблицу на диске, но это медленнее А почему медленнее? Физически курсор - это та же таблица на диске. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2011, 05:56 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
Dag, "Cursor live in memory and sometime VFP may create a temp file on disk with the information" Вопрос в том, при каких условиях он сбрасывается на диск. Недавно тут было обсуждение, да вот найти что-то не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2011, 15:23 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
tanglir, вот здесь: http://fox.wikis.com/wc.dll?Wiki~SqlCursor написано: The temporary table may or may not exist on disk. If there is enough memory available for the table, it will be completely stored in RAM. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2011, 15:56 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
Возьмите любую таблицу и сделайте выборку в курсор Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2011, 18:58 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
> Автор: Dag > Возьмите любую таблицу и сделайте выборку в курсор > select * from AnyTable into cursor myCursor where .f. > ?dbf('myCursor') С другой стороны, может именно команда получения DBF-файла курсора и заставляет сбрасывать курсор в файл на диске. Мне кажется тут нужно смотреть файловым монитором, на предмет создания нового файла и изучения его содержимого. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2011, 11:16 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
Игорь Горбонос> Автор: Dag > Возьмите любую таблицу и сделайте выборку в курсор > select * from AnyTable into cursor myCursor where .f. > ?dbf('myCursor') С другой стороны, может именно команда получения DBF-файла курсора и заставляет сбрасывать курсор в файл на диске. Мне кажется тут нужно смотреть файловым монитором, на предмет создания нового файла и изучения его содержимого. Функция DBF() возвращает имя файла зарезервированное фоксом для кэширования курсора, реально этого файла нет - если памяти хватает для хранения курсора: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2011, 11:42 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
ОК. Принято. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2011, 13:23 |
|
SELECT с N по M записей
|
|||
---|---|---|---|
#18+
Код: plaintext
* Увеличение значений N и М, возврат к началу цикла пока М не превысит макс.значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.04.2011, 13:30 |
|
|
start [/forum/search_topic.php?author=Valeriy+C.&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 442ms |
total: | 592ms |
0 / 0 |