| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Передача данных типа Numeric в Navision
			 
			
			Здравствуйте. 
		
		
		
		
		
		
		
	Работаем с сервером БД Oracle или SQL Server (в данном случае без разницы). В обеих системах есть тип данных <b>Numeric</b>. Основная БД системы Navision Server. Возникла проблема передачи значения этого самого типа Numeric в Navision. Выдаётся ошибка: <b>Этот тип данных не поддерживается C/SIDE. Вы можете использовать данные одного из следующих типов: VT_VOID, VT_I2...</b> и т.д.<br> Проблема именно в данных типа <b>Numeric</b>, т.к. с данными, например, типа <b>Int</b> проблем не возникло. В C/SIDE Reference Guide указано, что для SQL Server Data Type – Numeric в Navision соответствует тип Decimal. Однако, вышеуказанная ошибка имеет место быть. Кто-нибудь может объяснить, как с этим явлением бороться?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если кто-то столкнётся с этой проблемой. 
		
		
		
		
		
		
		
	Решение оказалось простым. Применять к полю с типом NUMBER (случай БД Oracle) прямо в запросе функцию to_char(). Т.е. писать не "SELECT Num FROM .. ", а "SELECT to_char(Num) FROM .. ", где Num - поле типа NUMBER.  | 
| 
	
 |