Вопрос № 102019: Когда колонка пуста как зделать чтоб туда автоматически ставился нуль
пробовал
If IsNull(rst![BM040_03]) = True Then
rst![BM040_03] = 0
Else
и
If rst![BM040_03] = " " Then
rst![BM040_03] = 0
Else
не помаг...
Вопрос № 102.019
Когда колонка пуста как зделать чтоб туда автоматически ставился нуль
пробовал
If IsNull(rst![BM040_03]) = True Then
rst![BM040_03] = 0
Else
и
If rst![BM040_03] = " " Then
rst![BM040_03] = 0
Else
не помагает
Отвечает: Alexander N. Monastyrsky
Здравствуйте, Коновалов Николай Станиславович!
Попробуйте
If rst![BM040_03] = Empty Then
rst![BM040_03] = 0
Else
или
If IsEmpty(rst![BM040_03]) Then
rst![BM040_03] = 0
Else
Приложение:
--------- Страшен Русский сервис, бессмысленный и беспощадный...
Ответ отправил: Alexander N. Monastyrsky (статус: 2-ой класс)
Ответ отправлен: 14.09.2007, 11:46
Отвечает: Rojohn
Здравствуйте, Коновалов Николай Станиславович!
Насколько я понял, Вы хотите заменить в поле рекордсете значение Null на 0. В вашем случае это будет так:
Set rst = ...
'Тут может быть цикл по rst (если нужен), например Do While Not rst.EOF ... Loop
If IsNull(rst![BM040_03]) = True Then
rst.Edit
rst![BM040_03] = 0
rst.Update
Else
...
End If
Можно также поставить 0 как значение по умолчанию в самой базе данных на это поле.
С уважением, Rojohn
--------- Век живи - век учись, с пользой и без напряга!
Ответ отправил: Rojohn (статус: 8-ой класс)
Ответ отправлен: 14.09.2007, 12:23 Оценка за ответ: 5