![]() |
|
Модераторы: Akina |
![]()
|
|
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Как при использовании механизма OLE DB при чтении содержимого определить, записан ли в целочисленном поле 0 или значение равно <NULL>? Ведь непосредственно VC создает для обмена структуру, где для целочисленных значений создается переменная соответствующего типа.
Анналогично, если идет обмен, к примеру, с полем VARCHAR(250) то в структуре создается поле вида:
Как отличить, что для данной записи в этом поле стоит занчение <NULL> а не 0 или "" соответственно? P.S. Сейчас использую MS-SQL, но мне кажется механизм решения должен быть общим? Это сообщение отредактировал(а) DENNN - 28.4.2003, 12:45 |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Сам разобрался.
При создании аксессора можно подставить различные макросы и так связать статус поля с переменной |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: нет Всего: 154 |
is null или is not null
-------------------- |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
Это SQL, а меня интересует информация, прочитанная непосредственно в аксессор. Если у меня в таблице 20 полей, то дополнительно вызывать команды проверки "is nul" для каждого поля довольно затруднительно. А если указать соответствующий макрос ATL, то можно привязать переменную статуса. Тоже конечно не идеально, но зато можно проверять значение переменной, а не вызывать еще комманды SQL. |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |