Начало » Программирование » Delphi » И снова про FireDac - он обзавелся ИИ? (определяет поле типа integer как boolean в FireBird) 
	
		
		
			| И снова про FireDac - он обзавелся ИИ? [сообщение #2639] | 
			Fri, 23 June 2023 10:22   | 
		 
		
			
				
				
				
					
						  
						GrigoryFomin
						 Сообщений: 91 Зарегистрирован: April 2023 
						
					 | 
					Member  | 
					 | 
		 
		 
	 | 
 
	| 
		Может, не я один столкнулся, но Firedac из Delphi 11.3 стал определять поля, объявленные как integer (правда, через пользовательский домен под названием d_bool) полями булевого типа. Как проявляется - к такому полю не дает обратиться как Fieldbyname('intfield').asinteger - ругается "Cannot access field 'INTFIELD' as type integer. При обращении к полю .asBoolean - все четко работает. Это  при том, что в FB 3.0 в принципе еще нет булевого типа поля.
		
		
		
 |  
	| 
		
	 | 
 
 
 |  
	| 
		
 |  
	| 
		
 |  
	
		
		
			| Re: И снова про FireDac - он обзавелся ИИ? [сообщение #2671 является ответом на сообщение #2639] | 
			Fri, 30 June 2023 10:22   | 
		 
		
			
				
				
				
					
						  
						fraks
						 Сообщений: 152 Зарегистрирован: June 2022  Географическое положение: Новосибирск
						
					 | 
					Senior Member  | 
					 | 
		 
		 
	 | 
 
	
		GrigoryFomin писал(а) Fri, 23 June 2023 14:22Это  при том, что в FB 3.0 в принципе еще нет булевого типа поля. 
Руководство по языку SQL СУБД Firebird 3.0 
Firebird 3.0.8 
15 марта 2021 — v.0079-1 
 
Таблица 2.1.  
Типы данных Firebird 
------------------------------------------ 
| Название | Размер | Диапазон и точность | Описание 
| BOOLEAN  | 8 бит | false, true, unknown | Логический тип данных. 
------------------------------------------ 
		
		
		
 |  
	| 
		
	 | 
 
 
 |   
Переход к форуму:
 
 Текущее время: Tue Nov 04 10:50:16 GMT+3 2025 
 Общее время, затраченное на создание страницы: 0.00643 секунд 
 |