powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Очищение полей
12 сообщений из 12, страница 1 из 1
Очищение полей
    #40069822
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При редактировании записи в сетке, если очистить значение поля INTEGER, то оно принимает значение NULL. То же самое с полем DATE. Но:
1. Если попытаться очистить поле TIMESTAMP, то происходит ошибка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Invalid Date Format: .  .

[00B58B4B] dxExEdtr.ckStrToDateEx (Line 2066, "dxExEdtr.pas" + 104) + $25
[00B5927E] dxExEdtr.TextToDateEx (Line 2295, "dxExEdtr.pas" + 28) + $3
[00B5BCB6] dxExEdtr.TdxInplaceDateEdit.ValidateEdit (Line 3670, "dxExEdtr.pas" + 16) + $6
[0096B45F] dxEditor.TdxInplaceMaskEdit.KeyDown (Line 1752, "dxEditor.pas" + 4) + $5
[00B5ADB2] dxExEdtr.TdxInplaceDropDownEdit.KeyDown (Line 3125, "dxExEdtr.pas" + 8) + $7
[009664F9] dxCntner.TdxInplaceEdit.WndProc (Line 1985, "dxCntner.pas" + 39) + $4
[00457B54] Controls.TWinControl.MainWndProc (Line 5612, "Controls.pas" + 3) + $6
[00444388] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044DB97] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[01139E9E] IBExpert.IBExpert (Line 937, "D:\Projects_5\IBExpert\IBExpert.dpr" + 147) + $7
2. Если очистить строковое поле, то оно превращается в пустую строку вместо NULL.
...
Рейтинг: 0 / 0
Очищение полей
    #40069852
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В контекстном меню есть специальный пункт для установки поля в NULL.
...
Рейтинг: 0 / 0
Очищение полей
    #40069859
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Им и пользуюсь сейчас для таких полей. Но это неудобно как в плане количества действий, так и логики.
...
Рейтинг: 0 / 0
Очищение полей
    #40069861
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax

Им и пользуюсь сейчас для таких полей. Но это неудобно как в плане количества действий, так и логики.


Количество действий сокращается навешиванием удобного шортката, а пустая строка в строковом поле имеет такое же право на существование, как и NULL.
...
Рейтинг: 0 / 0
Очищение полей
    #40069909
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
а пустая строка в строковом поле имеет такое же право на существование, как и NULL.

Пусть существует. Только операция удаления значения очевидно должна удалять значение, а не преобразовывать его в '' или в 0 или 1899 год.
...
Рейтинг: 0 / 0
Очищение полей
    #40069924
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+1
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Очищение полей
    #40070016
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax
Только операция удаления значения очевидно должна удалять значение, а не преобразовывать его в ''


Неочевидно это совсем для строковых значений. Пустую строку как ввести?
...
Рейтинг: 0 / 0
Очищение полей
    #40070185
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Пустую строку как ввести?

А её надо кому-то вводить? Или вам известны случаи, когда пользователь работает со строками в сетке и по Delete ему надо, чтобы строка была пустая, а не NULL?
...
Рейтинг: 0 / 0
Очищение полей
    #40070192
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax
IBExpert
Пустую строку как ввести?

А её надо кому-то вводить?


Понятия не имею и гадать не собираюсь.
...
Рейтинг: 0 / 0
Очищение полей
    #40070238
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот в Oracle не заморачиваются.
у них '' = NULL.
ибо нех.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Очищение полей
    #40072840
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

А чего вы вообще к тестовым полям привязалить, если изначально по TIMESTAMP речь шла?
...
Рейтинг: 0 / 0
Очищение полей
    #40074137
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster

А чего вы вообще к тестовым полям привязалить, если изначально по TIMESTAMP речь шла?


Там просто баг, он уже исправлен.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Очищение полей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]