Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, romashka, Вы писали:
S>>>Господа! Недавно сел создавать базу в MS SQL и обнаружил что в нем отсутсвует тип BOOL. R>>Используй bit
А>Кста, если планируешь поддержку Access, то не советую использовать Bit. В Акцессе true имеет значение "-1", что несколько конфузит...
Да не конфузит — во многих продуктах так. Просто булевый тип обычно целое число:
0x0000 — false,
not 0x0000 = 0xFFFF — true. Где not — битовая инверсия
т.е. 0xFFFF это -1 в знаковом представлении, в беззнаковом 65636. Вобщем исходить надо из того, что true — любое число отличное от нуля.