Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Генератор Отчетов Б4+ значение параметра при конструкции IN

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
storma



Joined: 21 Apr 2003
Posts: 18



PostPosted: 29 Sep 2005 12:40    Post subject: Генератор Отчетов Б4+ значение параметра при конструкции IN Reply with quote

Как правильно задать значение параметра при использовании конструкции 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
View user's profile Send private message
Irina_Gl



Joined: 10 Jul 2002
Posts: 315
Location: Глухова Ирина
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 04 Oct 2005 19:44    Post subject: Re: Генератор Отчетов Б4+ значение параметра при конструкции Reply with quote

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
View user's profile Send private message
storma



Joined: 21 Apr 2003
Posts: 18



PostPosted: 05 Oct 2005 10:04    Post subject: Reply with quote

1. За "орфографию" извините .
2. Безмерно благодарен за ответ.
3. Возможно ли подключить другие источники ADO (Advantage).
При моих пробных попытках, запрос созданный в закладке данных
выдается "сиктактическая ошибка".
Back to top
View user's profile Send private message
Irina_Gl



Joined: 10 Jul 2002
Posts: 315
Location: Глухова Ирина
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 06 Oct 2005 17:45    Post subject: Reply with quote

Уточните, пожалуйста, какие задачи Вы хотите решить подключением "других источников".
Это создание второго SQL-запроса по базе данных БЭСТ-4 для совместного использования двух запросов в отчете, обращение к конкретным таблицам, которые располагаются вне БД
БЭСТ-4, или же построение произвольных запросов по базам данных, отличных от текущей.
Если можно, приведите хотя бы один пример Ваших "пробных попыток", что бы нам лучше понять Ваши потребност
_________________
Глухова Ирина
Компания БЭСТ
Отдел разрабо
Back to top
View user's profile Send private message
storma



Joined: 21 Apr 2003
Posts: 18



PostPosted: 10 Oct 2005 08:53    Post subject: Reply with quote

1. Доступ к базам БЕСТ4+.
2. Используя альтернативный источник доступа ADO Advantage.
3. Генератор отчетов позволяет выбрать альтернативные источники доступа, но похоже заточен только на Microsoft Visual Foxpro Driver.
Back to top
View user's profile Send private message
Irina_Gl



Joined: 10 Jul 2002
Posts: 315
Location: Глухова Ирина
Occupation: Компания БЭСТ
Interests: Москва

PostPosted: 10 Oct 2005 10:52    Post subject: Reply with quote

Вы не ответилои на наши вопросы:

1.Это создание второго SQL-запроса по базе данных БЭСТ-4 для совместного использования двух запросов в отчете, обращение к конкретным таблицам, которые располагаются вне БД
БЭСТ-4, или же построение произвольных запросов по базам данных, отличных от текущей.
2. Если можно, приведите хотя бы один пример Ваших "пробных попыток", что бы нам лучше понять Ваши потребност
_________________
Глухова Ирина
Компания БЭСТ
Отдел разрабо
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru