|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от George Nordic
Сделать временную таблицу, заполнить её списком и заджойнить.
Через query - лучше! Хотя в случае query есть ограничение на длину строки, подставляемой в range. Но это можно обойти при помощи нескольких range на одно и то же поле. В этом случае они будут объединяться по ИЛИ. Можно ещё конечно извратиться с макросом для обычного select (см. макрос InventDimJoin). В макрос передается динамически сгенерированное условие where на основе списка значений nameEmplList. Но макросы как-то обычно не рекомендуется использовать. |
|
![]() |
#2 |
Moderator
|
Цитата:
Сообщение от dn
С временной таблицей - спорный вариант, с подводными камнями.
|
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от Gustav
Например?
join постоянной и временной таблиц утечка RecId производительность ... |
|
![]() |
#4 |
Moderator
|
Цитата:
Сообщение от dn
Подводные камни с временными таблицами не раз обсуждались:
join постоянной и временной таблиц утечка RecId производительность ... |
|
![]() |
#5 |
Moderator
|
Цитата:
Сообщение от dn
Можно ещё конечно извратиться с макросом для обычного select (см. макрос InventDimJoin). В макрос передается динамически сгенерированное условие where на основе списка значений nameEmplList. Но макросы как-то обычно не рекомендуется использовать.
![]() Проверка на передачу пустого параметра в макрос Ну не передаются в макрос динамически (т.е. программно) сгенерированные вещи! Макросы используются только на этапе компиляции.
__________________
Андрей. |
|
![]() |
#6 |
Участник
|
Цитата:
Сообщение от Dron AKA andy
Ну не передаются в макрос динамически (т.е. программно) сгенерированные вещи! Макросы используются только на этапе компиляции.
Тогда ещё остается только runbuf ![]() |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от dn
С временной таблицей - спорный вариант, с подводными камнями.
Через query - лучше! Хотя в случае query есть ограничение на длину строки, подставляемой в range. Но это можно обойти при помощи нескольких range на одно и то же поле. В этом случае они будут объединяться по ИЛИ. |
|
![]() |
#8 |
Moderator
|
Цитата:
Сообщение от dn
Хотя в случае query есть ограничение на длину строки, подставляемой в range.
|
|
![]() |
#9 |
Участник
|
Зависит от размера EDT Range.
|
|
|
За это сообщение автора поблагодарили: Gustav (1). |
![]() |
#10 |
Moderator
|
Цитата:
Сообщение от Hezl
Зависит от размера EDT Range.
![]() P.S. Кстати, влияет ли размер этого EDT Range еще на что-нибудь? Критично ли? Почему по дефолту стоит 250, а не сразу максимально 1000? Последний раз редактировалось Gustav; 16.03.2006 в 11:49. |
|
Теги |
query, временная таблица, ax3.0 |
|
![]() |
||||
Тема | Ответов | |||
Подскажите класс для подсчета сальдо | 7 | |||
Подскажите с чего начать | 12 | |||
Проблема с запросом | 7 | |||
Подскажите как реализовать такой запрос в Axapte | 12 | |||
Помогите с запросом.. | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|