169 похожих чатов

Господа, а что случилось с TDateEdit? Например, простейшая конструкция вида:

SQLQuery.ParamByName('REGDATE').AsDateTime := DateEdit1.Date; вызывает invalid type cast... (если дата в нем не указана и он пуст)

18 ответов

10 просмотров

Стикер

Dmitry- Автор вопроса

Ну что-то вроде DateEdit1.Date = MaxDateTime или NullDate какой...

Зайти в отладкн на SetAsDateTime и глянуть

Dmitry
Ну что-то вроде DateEdit1.Date = MaxDateTime или N...

дык сам и делай, какие проблемы?

Dmitry- Автор вопроса
Iluha Companets
дык сам и делай, какие проблемы?

Да это да, просто странно как-то... DateTimeToStr(DateEdit1.Date) дает '31.12.9999 12:00:00'

Добро пожаловать в мир валидаци (проверки правильности) ввода пользователя перед записью в базу данных!

Dmitry- Автор вопроса
Sergey Bodrov
Добро пожаловать в мир валидаци (проверки правильн...

Угу 😁 Просто раньше он давал NullDate юниксовую 1899, а сейчас все иначе...

Dmitry
Угу 😁 Просто раньше он давал NullDate юниксовую 18...

в лазаре этот компонент весьма убог и неудобен для ручного ввода. Кроме того, почему-то на разных платформах гуишный ввод данных сильно отличается удобством. Ты попробуй использовать его паблик-свойство Text

Dmitry- Автор вопроса
Ed Doc
в лазаре этот компонент весьма убог и неудобен для...

Text пробовал, ничем не лучше Date, со своей шизой)

Dmitry
Text пробовал, ничем не лучше Date, со своей шизой...

Значит у тебя база возвращает белиберду. Кстати, в базе как эти поля объявлены?

Dmitry- Автор вопроса
Ed Doc
Значит у тебя база возвращает белиберду. Кстати, в...

TimeStamp, но дело не в этом. Я задаю маску ввода DMY и при пустом поле Dateedit возвращает ' . . ' такую вот белеберду

Dmitry- Автор вопроса
Ed Doc
Значит у тебя база возвращает белиберду. Кстати, в...

Решил простой проверкой. If Dateedit1.Date <> NullDate then... иначе в FB улетает NULL

Dmitry
Решил простой проверкой. If Dateedit1.Date <> Null...

Тебе в fb на триггерах можно на инсерт/апдейт присваивать полю current_timestamp. IF NEW.REGDATE IS NULL THEN NEW.REGDATE = CURRENT_TIMESTUMP Тогда и проблем не будет в случае чего

Alexey Gavrilov
Нафига? Default у поля прописать.

Привычка, выработанная годами © 🤷‍♂😁

Ed Doc
На апдейт NULL'ом тоже?

ну дык если ты делаешь update поля, значит ты хочешь в него записать это значение

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта