| 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 |  | 
	
		|  | 
	
		|  |