Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

И снова значения по умолчанию. [D7, IB6.x]


Страницы:   1 2

SHD ©   (2006-05-10 16:14:00) 

Значит есть у поля стоит галочка not null и задано значение по умолчанию на сервере.
Если я вызываю метод insert, то дельфя не запрашивает это поле с сервера а оставляет его пустым.
И самое интересное если я его не трогаю (оставляю пустым) и вызываю метод post, то выдаётся ошибка типа null незя.

Вопрос: а как при вызове метода insert запросить данный с сервера которые заданы по умолчанию?


Виталий Панасенко   (2006-05-10 17:25:00) [21]


> sniknik ©   (10.05.06 16:57) [9]
> > Купить только нужно.
> ага, купи себе фенечку которая в принципе тебе и не нужна
> совсем... а после будеш других "раскручивать" на аналогичную
> покупку, чтоб не чуствовать себя единственным "кинутым".
>  ;о))

Мы об это м уже спорили. Тогда я сказал, что в Devrace все тупицы и извращенцы. По вашим словам...с msGunsом..:-)). Зачем-то люди это делали? Значит, это кому-то нужно. в FIBPLus можно даже определить RecordCount. без выборки всего НД. это можно использовать для "зебры" в DBGridEh например.. Скажете, что на.. эта зебра нужна ? Удобно смотреть.
Скажете, зачем сетку использовать ? но ее очень многие используют


Johnmen   (2006-05-10 17:25:00) [22]


> sniknik ©   (10.05.06 17:21) [12]


Само собой подставляются. Неявно. У программера иллюзия, что всё как бы автоматом...:)


sniknik   (2006-05-10 17:21:00) [23]

> Вообще-то, они до вставки определяют, выполняя запрос к соотв.системной таблице...
даже если и так, в записи то значений все одно нет, а то что определили то пойдет в разряд "подстановочных" на клиенте (и неважно откуда их взяли).


Anatoly Podgoretsky   (2006-05-10 17:04:00) [24]

SHD ©   (10.05.06 16:51) [6]
До вставки видеть не возможно, его пока еще нет, вот запишешь тогда и смотри.


Johnmen   (2006-05-10 17:01:00) [25]


> sniknik ©   (10.05.06 16:57) [9]


Вообще-то, они до вставки определяют, выполняя запрос к соотв.системной таблице...


sniknik   (2006-05-10 16:57:00) [26]

> Купить только нужно.
ага, купи себе фенечку которая в принципе тебе и не нужна совсем... а после будеш других "раскручивать" на аналогичную покупку, чтоб не чуствовать себя единственным "кинутым". ;о))

p.s. в ADO это тоже есть, бесплатно. ну и что?

> иногда данные на вставку идут вообще без значений
ну так, вот на случай этого "иногда" и сделай и там и там (клиенте и сервере) определение дефаултных значений. не промажеш.

> Так как если у поля задано
> Field1 FLOAT DEFAULT 100 NOT NULL
> видеть до вставки это значение?
никак, до вставки там ничего нет.

> При добавлении записи сразу это значение появляется, как то же они это сделали
перечитали запись/рекордсет после вставки.


Sergey13   (2006-05-10 16:54:00) [27]

2[6] SHD ©   (10.05.06 16:51)
>Согласен в основном они нужны на клиенте, но удобнее если они будут храниться на сервере.
Одно другому не противоречит.

> При добавлении записи сразу это значение появляется, как то же они это сделали
Перечитали запись. Или предварительно прочитали системные таблицы.


SHD   (2006-05-10 16:52:00) [28]

>> да вот ни разу не пробывал эту тему ;( Видимо придётся.
А без этого никак?


SHD   (2006-05-10 16:51:00) [29]

Согласен в основном они нужны на клиенте, но удобнее если они будут храниться на сервере. Кстати с клиента иногда данные на вставку идут вообще без значений (даже без упоминания) этих полей... типа сервер сам должен подставить.

Так как если у поля задано
Field1 FLOAT DEFAULT 100 NOT NULL
видеть до вставки это значение?

P/S/ В менеджере SQL Manager 2005 for InterBase and Firebird и в EMS InterBase/FireBird Manager 3. При добавлении записи сразу это значение появляется, как то же они это сделали


Виталий Панасенко   (2006-05-10 16:44:00) [30]

FIBPlus это делает эелементарно для программера. Установкой одной опции у TpFIBDataSetа...Купить только нужно. Причем, не дорого для бывшего Союза...


sniknik   (2006-05-10 16:30:00) [31]

чтобы запросить значения с сервера их надо перечитать... рекордсет, или запись это уж как метод доступа позволит. само собой оно значения на клиенте не появятся.

и судя по [0], тебе не нужны значения по умолчанию на сервере, нужны "подстановочные" значения на клиенте (DefaultExpression у поля).


Desdechado   (2006-05-10 16:29:00) [32]

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


SHD   (2006-05-10 16:22:00) [33]

dataset`а


Ega23   (2006-05-10 16:21:00) [34]

"метод insert" - это метод чего?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо