ZEOSDBO-7.1.2-stable_1 тип BOOLEAN

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

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

ZEOSDBO-7.1.2-stable_1 тип BOOLEAN

Сообщение Deimos » 07.12.2013 14:46:20

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

Код: Выделить всё
zquery.ParamByName('var1').AsBoolean:=true


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

Lazarus 1.0.14

Код: Выделить всё
zquery.ParamByName('var1').AsInteger:=integer(true)
отрабатывается нормально.
Deimos
постоялец
 
Сообщения: 174
Зарегистрирован: 17.01.2010 00:31:30

Re: ZEOSDBO-7.1.2-stable_1 тип BOOLEAN

Сообщение Little_Roo » 07.12.2013 16:52:05

База какая?

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

Да, а поле var1 какого типа?
Код: Выделить всё
integer value 'Y' (или 'N' для false соответственно)

это как-то за пределом понимания :(
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: ZEOSDBO-7.1.2-stable_1 тип BOOLEAN

Сообщение Deimos » 07.12.2013 18:22:37

Про базу - завтыкал. 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.
Deimos
постоялец
 
Сообщения: 174
Зарегистрирован: 17.01.2010 00:31:30


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 212

Рейтинг@Mail.ru