Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / False & True - не понимает / 5 сообщений из 5, страница 1 из 1
05.12.2003, 16:21
    #32345147
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
False & True - не понимает
Привет Всем!!!
Объясните, почему такое моет быть?
Проект adp (2002)+sql2000
при сравнении логического поля с FAlse или True ругается, что нет такого столбца?
вот код на всякий случай:

SELECT [log], number
FROM dbo.private
WHERE ([log] = True)
...
Рейтинг: 0 / 0
05.12.2003, 16:28
    #32345169
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
False & True - не понимает
WHERE ([log] <> 0)
...
Рейтинг: 0 / 0
05.12.2003, 16:30
    #32345174
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
False & True - не понимает
причем старайся не использовать
WHERE ([log] = 1) а именно WHERE ([log] <> 0)

так как в SQL2000 true = 1 a SQL7.0 true = -1
...
Рейтинг: 0 / 0
05.12.2003, 16:34
    #32345180
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
False & True - не понимает
А потому, что в SQL нет типа данных Логическое поле (Boolean).
Есть тип данных Bit (0,1,Null) - его Акес самостоятельно конвертирует в привычный акесникам логический тип - поэтому на экране можно видеть Истина/Ложь, а на самом деле оно число (к тому же акес считает True=-1)
...
Рейтинг: 0 / 0
05.12.2003, 16:55
    #32345222
Svetlana_613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
False & True - не понимает
Спасибо всем огромное!!! Все ОК!! :)
А я тут извращалась с переводом в "numeric" :(
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / False & True - не понимает / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]