ZEOSDBO-7.1.2-stable_1 тип BOOLEAN

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Deimos
постоялец
Сообщения: 174
Зарегистрирован: 16.01.2010 23:31:30

ZEOSDBO-7.1.2-stable_1 тип BOOLEAN

Сообщение Deimos »

Непонятное поведение.

Код: Выделить всё

zquery.ParamByName('var1').AsBoolean:=true 


вызывает исключение EZSQLException: Incorrect integer value 'Y' (или 'N' для false соответственно)

Lazarus 1.0.14

Код: Выделить всё

zquery.ParamByName('var1').AsInteger:=integer(true) 
отрабатывается нормально.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

Сообщение Little_Roo »

База какая?

Видимо птица, таки у нее нет логического (boolean) типа :(
И вообще, правила форума, да и логика общения, советуют - версии ОС, ЛАЗАРЯ, ФПЦ, БД - в студию, а то "...телепаты в отпуске" :mrgreen:

Да, а поле var1 какого типа?

Код: Выделить всё

integer value 'Y' (или 'N' для false соответственно) 

это как-то за пределом понимания :(
Deimos
постоялец
Сообщения: 174
Зарегистрирован: 16.01.2010 23:31:30

Сообщение Deimos »

Про базу - завтыкал. MySQL 5.5

var1 - boolean

ОС - Win7 home basic 64 bit, win7 home premium 64 bit, несколько вариантов Linux
Лазарь 1.0.14
fpc 2,6,2 (насколько я помню)

Код: Выделить всё

  integer value 'Y' (или 'N' для false соответственно) 


ничего подобного я не вставлял. В моем коде явно указано, что вставляется тип bool, хотя в интерпретации мускула он tinyint.
Ответить