powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / поле bit в таблице MSSQL
14 сообщений из 14, страница 1 из 1
поле bit в таблице MSSQL
    #32329281
ustasw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Access97 создаю форму, в ней флажок. Форму подвязываю к таблице MSSQL, а флажок к полю (bit) этой таблицы. Кликаю на флажок - значение битового поля в таблице меняется. Но иногда возникает ошибка:
Код: plaintext
 8152   16  String or binary data would be truncated.   

И она может пропасть, только если перезапустить форму!
Когда работаю с полем этой таблицы в SQL Query Analyzer или в Enterprise Manager, то данная ошибка никогда не возникает.
Уважаемые профи, может быть кто-нибудь сталкивался с такой проблемой и знает как ее решить?
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329297
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асс2002 и SQL server2000. У меня без проблем...
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329299
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А значение поля - -1 или 1? Флажок (чекбокс) - это всегда -1. А поле? Кто знает, как хранится bit?
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329302
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто знает, как хранится bit?

Если в SQL2000, то хранится именно как бит.
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329304
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но если его перевести в числовой тип, то True превратится во что?
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329306
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0 - false
1 - true
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329313
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы старый глупый Access97 не парил мозги MSSQL-ю
который действительно считает , что при попытке преобразования
True (0xffff) в 1 (0x0001) теряются данные
скорее всего придется насильно преобразовывать,
или вместо bit использовать tinyint
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329314
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что и требовалось доказать. А чекбокс пытается занести туда -1.
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329317
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прдон tinyint не получится у него знака нету smallint
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329332
ustasw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как быть?
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329333
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Поменять тип данных поля на сервере.
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329334
ustasw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. хранить не в bit, а как строковое. Так получается?
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329335
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кто сказал строковое??? Ведь написано - smallint.
...
Рейтинг: 0 / 0
поле bit в таблице MSSQL
    #32329337
ustasw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял. Спасибо
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / поле bit в таблице MSSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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