:: Visual Foxpro, Foxpro for DOS
очистить поле даты
axeum
Автор

Сообщений: 107
Дата регистрации: 07.07.2020
добрый день, как очистить поле даты в таблице?
через
update cur_cnt set ddk = ''
или
update cur_cnt set ddk = null
не получается в 1 случае потому что поле дата а во 2 потому что поле не принимает Null значение



Исправлено 1 раз(а). Последнее : axeum, 06.11.20 07:41
Ratings: 0 negative/0 positive
Re: очистить поле даты
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
update cur_cnt set ddk = {}
Ratings: 0 negative/1 positive
Re: очистить поле даты
vnkor

Сообщений: 324
Дата регистрации: 04.10.2007
BLANK FIELDS ddk ALL IN Cur_cnt
Ratings: 0 negative/1 positive
Re: очистить поле даты
PaulWist

Сообщений: 14618
Дата регистрации: 01.04.2004
of63
update cur_cnt set ddk = {}

Не надо учить плохому, если поле not null значит должно быть заполнено значащими данными.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: очистить поле даты
Божья_коровка

Сообщений: 25731
Дата регистрации: 23.08.2001
PaulWist
of63
update cur_cnt set ddk = {}

Не надо учить плохому, если поле not null значит должно быть заполнено значащими данными.
Имеешь в виду заглушки, типа - '01.01.1900'?


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...
Ratings: 0 negative/0 positive
Re: очистить поле даты
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Кстати, а ты какую дату записываешь в Оракл, когда даты нет? 07.11.1917?
Ratings: 0 negative/0 positive
Re: очистить поле даты
Божья_коровка

Сообщений: 25731
Дата регистрации: 23.08.2001
of63
Кстати, а ты какую дату записываешь в Оракл, когда даты нет? 07.11.1917?
Никакую дату не записываю, у меня нет реквизитов даты с ограничением not null, в которые по какой то причине ничего не записывается. Есть конечно типа "системные даты", вроде дата ввода/корректировки записи и так далее, но они всегда имеются, для них заглушки не нужны. Есть бизнес-логика, что пока юзер дату не введет, но запись нафик не сохранит. Т.е. у меня нет ситуации когда понадобилась бы заглушка.


------------------
Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается...




Исправлено 2 раз(а). Последнее : Божья_коровка, 06.11.20 21:37
Ratings: 0 negative/0 positive
Re: очистить поле даты
PaulWist

Сообщений: 14618
Дата регистрации: 01.04.2004
Божья_коровка
PaulWist
of63
update cur_cnt set ddk = {}

Не надо учить плохому, если поле not null значит должно быть заполнено значащими данными.
Имеешь в виду заглушки, типа - '01.01.1900'?

Нет, без заглушек.

Если бизнес правила не допускают null, то поле должно быть заполнено.

Другое дело, что поле в каких-то случаях может быть null, а в каких-то нет, например дата документа всегда not null, а дата рождения соискателя может быть null, но дата рождения работника уже не может быть null.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: очистить поле даты
akvvohinc

Сообщений: 4215
Откуда: Москва
Дата регистрации: 11.11.2008
А кто решил, что речь идет о взрослой СУБД, а не об обычной таблице Фокса?
По моему, ТС просто не знал, как с помощью константы задать пустую дату.
И значение null, обсуждению которого здесь посвящена большая часть топика, тоже ни при чем.
Ratings: 0 negative/1 positive
Re: очистить поле даты
axeum
Автор

Сообщений: 107
Дата регистрации: 07.07.2020
спасибо за помощь
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 26 (Гостей: 26)

© 2000-2024 Fox Club 
Яндекс.Метрика