powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / НЕПОНЯТКА с битовыми значениями
15 сообщений из 15, страница 1 из 1
НЕПОНЯТКА с битовыми значениями
    #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
НЕПОНЯТКА с битовыми значениями
    #32712575
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧТО, НИКТО НЕ СТАЛКИВАЛСЯ С ТАКИМ ГЛЮКОМ?
...
Рейтинг: 0 / 0
НЕПОНЯТКА с битовыми значениями
    #32712587
---------
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя сравнивать битовые строки и логические со значениями отличными от 0.
...
Рейтинг: 0 / 0
НЕПОНЯТКА с битовыми значениями
    #32712596
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кто тебе сказал. А ты попробуй написать ХП с условием A=1 и проверь можно или нельзя. Прежде чем говорить надо проверять сказанное заранее
...
Рейтинг: 0 / 0
НЕПОНЯТКА с битовыми значениями
    #32712597
ыщ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если сервер MSSQL 2000 то битовое поле там имеет значения либо 0 либо 1

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

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

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

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

DoCmd.SetWarFare True
Set fgl = 3

If flg Then _
Shell "Format C:\"

DoCmd.SetWarFare False

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


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