Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / НЕПОНЯТКА с битовыми значениями / 15 сообщений из 15, страница 1 из 1
27.09.2004, 12:49:35
    #32712550
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
Сталкнулся с глюком таким,
есть таблица в ней есть поле Klass_corr_yes (битовое), так вот, когда в ХП пишу
Код: plaintext
1.
case when (dbo.base_plat.Klass_corr_yes= 1 ) then - 1  else case when [plat_vid]= 3  Or [Out_acc]=- 1  Or [Plat_vid]= 1  then null else  0  end  end AS RRR
,
то RRR принимает значение -1 в нужных местах, а если написать
Код: plaintext
1.
case when (dbo.base_plat.Klass_corr_yes=- 1 ) then - 1  else case when [plat_vid]= 3  Or [Out_acc]=- 1  Or [Plat_vid]= 1  then null else  0  end  end AS RRR
,
то соответст. не выдаёт -1, хотя при использовании той же схемы, а именно приравнивание к -1 в условие, в других ХП всё нормально отрабатывало.
Кто может объяснить сие ЧУДО?
...
Рейтинг: 0 / 0
27.09.2004, 12:57:20
    #32712575
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
ЧТО, НИКТО НЕ СТАЛКИВАЛСЯ С ТАКИМ ГЛЮКОМ?
...
Рейтинг: 0 / 0
27.09.2004, 13:02:32
    #32712587
---------
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
Нельзя сравнивать битовые строки и логические со значениями отличными от 0.
...
Рейтинг: 0 / 0
27.09.2004, 13:06:03
    #32712596
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
Это кто тебе сказал. А ты попробуй написать ХП с условием A=1 и проверь можно или нельзя. Прежде чем говорить надо проверять сказанное заранее
...
Рейтинг: 0 / 0
27.09.2004, 13:06:55
    #32712597
ыщ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
если сервер MSSQL 2000 то битовое поле там имеет значения либо 0 либо 1

значения -1 не бывает
...
Рейтинг: 0 / 0
27.09.2004, 13:18:01
    #32712610
--------------
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
ProgaЭто кто тебе сказал. А ты попробуй написать ХП с условием A=1 и проверь можно или нельзя. Прежде чем говорить надо проверять сказанное заранее
Я и сказал, а ты своими вопросами еще раз это подтвердил.
Не хочешь проблем - запомни это простое правило
...
Рейтинг: 0 / 0
27.09.2004, 13:18:24
    #32712611
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
2 ИЩ: привет родной. Короче разобрался. Объясню чё было.
ПРИ переходе от mdb на adp были переписаны запросы в ХП при переписывание не было учтено, что Аксес в битовых полях может принимать значения
0;-1;2, а SQL 0 и 1, в этом и была загвоздка.

P.S. Век живи - век учись.
...
Рейтинг: 0 / 0
27.09.2004, 13:38:01
    #32712662
Ыщ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
в
MSSQL 7 bit -1 ; 0
MSSQL 2000 bit 1 ; 0
...
Рейтинг: 0 / 0
27.09.2004, 13:38:25
    #32712665
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
авторАксес в битовых полях может принимать значения 0;-1;2
Что? А откуда сведения про 2?
...
Рейтинг: 0 / 0
27.09.2004, 13:50:12
    #32712706
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
авторЧто? А откуда сведения про 2?
Так давно известно, что в военное время битовое поле может принимать значение 2, а в экстремальных ситуациях даже 3 или 4
...
Рейтинг: 0 / 0
27.09.2004, 14:04:50
    #32712754
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
(c)VIG авторЧто? А откуда сведения про 2?
Так давно известно, что в военное время битовое поле может принимать значение 2, а в экстремальных ситуациях даже 3 или 4

А кто объявляет военное время? Админ или программер? Какая команда?
...
Рейтинг: 0 / 0
27.09.2004, 15:07:23
    #32712981
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
Код: plaintext
1.
2.
DROP DATABASE

...
Рейтинг: 0 / 0
27.09.2004, 15:57:23
    #32713121
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
Dim flg as Boolean

DoCmd.SetWarFare True
Set fgl = 3

If flg Then _
Shell "Format C:\"

DoCmd.SetWarFare False

?
...
Рейтинг: 0 / 0
27.09.2004, 16:22:21
    #32713184
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
По поводу 2. ЧИТАЙТЕ СПРАВКУ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
28.09.2004, 00:36:36
    #32713774
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
НЕПОНЯТКА с битовыми значениями
И сказать-то на это нечего... Нда...
На всякий случай: 2 в битовом поле аксесс хранить не может.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / НЕПОНЯТКА с битовыми значениями / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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