|
|
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
По ограничениям данной функции в справке что-то странное, поэтому опытным путем установил, что VFP9 длина вычисляемой строки не более 8191 байт. Странно, но в VFP7 - не менее 917392 ! Как заставить EVALUATE в VFP9 работать если не с большими, то хотя бы с такими же строками? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:20 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
И как считали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 17:40 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Кхм... Вычисляемая строка длиной почти в "метр"??? 8-\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:08 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Примерно так: Код: plaintext 1. Нужно как-то обойти это ограничение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:30 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Точно нужно? Для чего? Очень большие подозрения, что выбран неправильный путь решения какой-то задачи. Может огласите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:34 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Есть в базе банных набор фоксовых выражений, Evaluate от которых находу в зависимости от условий выдает текст SQL запроса, который затем и выполняется. И многие из этих выражений превышают ограничение. Что бы их переписать (или избавится от них) нужно время, а его нет. Очень уж неожиданной оказалась эта проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:42 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
А что, кроме этой функции нет никаких других для сборки твоего запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 18:56 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
команда & не проходит Сохранение в файл как PRG с последующим запуском тоже И все по причине ограничения длины командной строки. Можно сделать синтаксический анализатор и вычислять по частям. А что еще ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 19:54 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Внимательно и тщательно проанализировать причины появления такой длинно строки. Не должно такого быть. Что-то где-то не додумали или слишком зауниверсализировали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 20:31 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Причины понятны - "слишком зауниверсализировали". Вопрос как с этим бороться. Спасибо Владимиру Максимову за понятный ответ на http://forum.foxclub.ru/read.php?29,211229 . Вопрос снимается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2006, 20:44 |
|
||
|
Ограничение EVALUATE в VFP9
|
|||
|---|---|---|---|
|
#18+
Hi Сергей! Вообще-то у тебя похоже вылезло (или вылезет рано или поздно) ограничение на длинну команды - этот предел в фоксе никак не обойти - увы, слишком длинные SQL запросы не проходят. Конечно можно вынести часть логики в UDF (за счёт потери скорости) но всё-же лучше саму идеологию переосмыслить. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2006, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=249&tid=1591335]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 321ms |

| 0 / 0 |
