View previous topic :: View next topic |
Author |
Message |
storma
Joined: 21 Apr 2003 Posts: 18
|
Posted: 29 Sep 2005 12:40 Post subject: Генератор Отчетов Б4+ значение параметра при конструкции IN |
|
|
Как правильно задать значение параметра при использовании конструкции SQL запроса в pl:
select*
from spr_part
where ag_name in (@Name)
При:
1. AssignParam('Name', '10004,10005');
2. AssignParam('Name', '"10004","10005"');
3. AssignParam('Name', '10004''','''10005');
Создается пустой отчет.
Может существует другой путь, для задания нескольких значений параметру ? |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 04 Oct 2005 19:44 Post subject: Re: Генератор Отчетов Б4+ значение параметра при конструкции |
|
|
storma wrote: | Как правильно задать значение параметра при использовании конструкции SQL запроса в pl:
select*
from spr_part
where ag_name in (@Name)
При:
1. AssignParam('Name', '10004,10005');
2. AssignParam('Name', '"10004","10005"');
3. AssignParam('Name', '10004''','''10005');
Создается пустой отчет.
Может существует другой путь, для задания нескольких значений параметру ? |
1. В источнике пишете в Where ag_name, а в параметры передаете коды.
2. Пишете обращение к Spr_part без указания каталога с модулем Товары или Материалы.
2. Не AssignParam, а AssignParameter
3. В каком событии пишете пишите присвоение параметров?
Если источник PL, то создавали Вы его похоже на закладке данные, в этом случае нужно писать в OnGetAutoSearchValues ( в дереве на строке Report нажмите правую кнопку мыши и выберите События, по умолчанию устновлен Модуль.)
4. Писать так
Code: |
AssignParameter('Name', '000003'',''000007');
|
Обратите внимание. Внутри строки не двойные кавычки, а 2 одинарных.
Коды приведены для демо базы, соотвественно источник:
Code: | SELECT SCLAD_SPR_PART.ag_name,
SCLAD_SPR_PART.ag_code,
SCLAD_SPR_PART.agent_code
FROM [SCLAD\SPR_PART] SCLAD_SPR_PART
WHERE ( SCLAD_SPR_PART.ag_code in (@name) ) |
Кроме этого работу данного источника Вы не увидите при выдаче предварительного просмотра в дизайнере. Только при его выполнении без дизайнера. Так как в дизайнере это событие не отрабатывает. _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
storma
Joined: 21 Apr 2003 Posts: 18
|
Posted: 05 Oct 2005 10:04 Post subject: |
|
|
1. За "орфографию" извините .
2. Безмерно благодарен за ответ.
3. Возможно ли подключить другие источники ADO (Advantage).
При моих пробных попытках, запрос созданный в закладке данных
выдается "сиктактическая ошибка". |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 06 Oct 2005 17:45 Post subject: |
|
|
Уточните, пожалуйста, какие задачи Вы хотите решить подключением "других источников".
Это создание второго SQL-запроса по базе данных БЭСТ-4 для совместного использования двух запросов в отчете, обращение к конкретным таблицам, которые располагаются вне БД
БЭСТ-4, или же построение произвольных запросов по базам данных, отличных от текущей.
Если можно, приведите хотя бы один пример Ваших "пробных попыток", что бы нам лучше понять Ваши потребност _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
storma
Joined: 21 Apr 2003 Posts: 18
|
Posted: 10 Oct 2005 08:53 Post subject: |
|
|
1. Доступ к базам БЕСТ4+.
2. Используя альтернативный источник доступа ADO Advantage.
3. Генератор отчетов позволяет выбрать альтернативные источники доступа, но похоже заточен только на Microsoft Visual Foxpro Driver. |
|
Back to top |
|
|
Irina_Gl
Joined: 10 Jul 2002 Posts: 315 Location: Глухова Ирина Occupation: Компания БЭСТ Interests: Москва
|
Posted: 10 Oct 2005 10:52 Post subject: |
|
|
Вы не ответилои на наши вопросы:
1.Это создание второго SQL-запроса по базе данных БЭСТ-4 для совместного использования двух запросов в отчете, обращение к конкретным таблицам, которые располагаются вне БД
БЭСТ-4, или же построение произвольных запросов по базам данных, отличных от текущей.
2. Если можно, приведите хотя бы один пример Ваших "пробных попыток", что бы нам лучше понять Ваши потребност _________________ Глухова Ирина
Компания БЭСТ
Отдел разрабо |
|
Back to top |
|
|
|