AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2007, 11:32   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
На всякий случай напомню, что MS SQL не имеет логического типа данных. Есть битовый тип, который, по сути, является числовым. Поэтому попытка передать на MS SQL значение true или false вызовет ошибку.

Если Вам надо правдободобное объяснение описанного эффекта, то это и может быть объяснением.

Если же Вам надо решение проблемы, то возможно 2 варианта:

1) Никогда не полагаться на автоматическое преобразование типов. Всегда явно указывать нужный тип или также явно конвертировать в нужнуй тип.

2) Строить логические выражение на сравнении со значением false (0 или НЕ 0), поскольку любая опреация с логическими данными именно так и строится: есть или нет значения. А какое именно значение есть, не так уж и важно.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Объясните что это <datasource name>_DS Андрей К. DAX: Программирование 8 09.04.2007 18:14
Ошибка "Значение <3> не найдено в MAP". Lysov DAX: Программирование 3 20.02.2007 18:24
Что такое "<имя-формы>_ds"? Valia DAX: База знаний и проекты 6 11.11.2003 14:26
Параметр коммандной строки -job=<s> vovayak DAX: Администрирование 11 17.10.2003 15:59
что-такое "<имя-формы>_ds"? Valia DAX: Программирование 3 21.08.2003 10:48

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:40.