SETNULL
Добавлено: 26 Май 2010, 0:05
Добрый день!
Суть проблемы:
Имеем таблицу MyTable, содержащую поле MyData типа DateTime
В словаре поле описано типовым образом - строка, на которую через OVER наложена группа из полей типа DATE и TIME
В программе :
CLEAR(MyTable)
Mytable.Field1 = ..
...
Mytable.Fieldn = ..
(Полю MyData не присваиваем значение. В таблице на сервере для поля разрешен NULL)
Пытаемся добавить запись:
IF MAVINSERT(MyTable)
MAVSHOWERROR()
END
Получаем сообщение об ошибке - нельзя добавить значение 0 в поле типа DateTime.
Вопрос:
Имеется ли какая-либо возможность не делать перед insert / update проверку на ноль и принудительное присвоение SETNULL таким полям?
(вроде User Option в словаре или вроде того...)
Суть проблемы:
Имеем таблицу MyTable, содержащую поле MyData типа DateTime
В словаре поле описано типовым образом - строка, на которую через OVER наложена группа из полей типа DATE и TIME
В программе :
CLEAR(MyTable)
Mytable.Field1 = ..
...
Mytable.Fieldn = ..
(Полю MyData не присваиваем значение. В таблице на сервере для поля разрешен NULL)
Пытаемся добавить запись:
IF MAVINSERT(MyTable)
MAVSHOWERROR()
END
Получаем сообщение об ошибке - нельзя добавить значение 0 в поле типа DateTime.
Вопрос:
Имеется ли какая-либо возможность не делать перед insert / update проверку на ноль и принудительное присвоение SETNULL таким полям?
(вроде User Option в словаре или вроде того...)