| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Не могу понять в чём загвоздка, может кто-нибудь подскажет.  
		
		
		
		
		
		
		
	Есть переменная Column типа FieldRef, в которой хранится значение произвольного поля в таблице. Прохожу по всем полям в цикле и пытаюсь проверить тип данных в них, но строка кода: IF Column.TYPE = Integer THEN... приводит к сообщению об ошибке, потому что не объявлена переменная Integer. Если же заключить Integer в кавычки, то ошибка будет в несопоставимости типов данных FieldType и Text. В чём я допустил ошибку?  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			имхо универсальнее будет сделать через FORMAT (а то кто его знает, чего там в след.версиях с Option-типами сделают): 
		
		
		
		
		
		
		
	Код: FieldReference := TableRef.FIELD(FieldPtr); IF FORMAT(FieldReference.CLASS)='FlowField' THEN BEGIN FieldReference.CALCFIELD; END;  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Спасиба Tyrex, с помощью FORMAT всё заработало.   
		
		
		
		
		
		
		
	 
		 | 
| 
	
 |