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

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

Как получить идентификатор записи?


Страницы:   1 2 3 4 5 6 7 8 9 10

well ©   (2010-12-13 14:00:00) 

БД Oracle.
Есть таблица. Поле ID инкрементный идентификатор, который определяется триггером в базе.

В программе данные отображаются через DBGrid. Связь с таблицей , связь через ADOQuery.

При вставке новой записи поле ID отображается как "0", хотя реальное значение отличается от нуля.
Реальное значение появляется после  
Active=false
Active=true
Либо после перезапуска программы.

Можно ли получить значение поля без перезапуска?


Ega23   (2011-01-14 10:33:00) [61]


> + текст SQL в кавычках.

Ты, наверное, не пользуешься хранимыми процедурами. А зря.


ANB   (2011-01-14 09:39:00) [62]


> Зачем все на T-SQL писать, мазохист что ли, или упертый?

На T-SQL я и не пишу, потому что не мазохист. А на pl/sql - без проблем. Причем скорость разработки и поиска опечаток и тривиальных ошибок (которые выявляются при компиляции) очень даже ничего по сравнению с написанием на клиентском языке + текст SQL в кавычках.


ANB   (2011-01-14 09:36:00) [63]

Оракл официально бесплатен для некоммерческого использования.
А для коммерческого - цены настолько мизерные, что любая фирма не напрягаясь заплатит.
Ну и оракл не проверяет лицензионность - все на совесть пользователям отдано.


Abramov Petr V.   (2011-01-13 23:07:00) [64]


> Anatoly Podgoretsky ©   (13.01.11 19:09) [127]
>
> > Petr V. Abramov  (13.01.2011 18:35:03)  [123]
>
> > но как бе... не было в новейшей истории случаев наездов
> с их стороны.
>
> Предпочитаешь в русскую рулетку играть?
>

ну если знаешь прикуп, то why бы и not :)


Anatoly Podgoretsky   (2011-01-13 21:19:00) [65]

> Ega23  (13.01.2011 20:44:09)  [129]

Пришли к согласию, к непротивлению сторон.


Ega23   (2011-01-13 20:44:00) [66]


>  А ГУИ подразумевает без написания скриптов.

А, ну такого конечно нет. :)


Anatoly Podgoretsky   (2011-01-13 19:54:00) [67]

> Ega23  (13.01.2011 18:57:06)  [126]

Ты используешь ее как редактор, а разве против этого были возражение, точнее
наоборот. Повторю редактор можно использовать любой. А ГУИ подразумевает без
написания скриптов.


Anatoly Podgoretsky   (2011-01-13 19:09:00) [68]

> Petr V. Abramov  (13.01.2011 18:35:03)  [123]

> но как бе... не было в новейшей истории случаев наездов с их стороны.

Предпочитаешь в русскую рулетку играть?


Ega23   (2011-01-13 18:57:00) [69]


> Не возможность исполнить полностью все возможности команды
> а иногда их
> чрезвычайно много, только в SQL скрипте. Да и количество
> команд невероятно
> большое, на все никаких меню и кнопок не хватит. Счет на
> многие тысячи.


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


Anatoly Podgoretsky   (2011-01-13 18:54:00) [70]

> ANB  (13.01.2011 17:58:57)  [117]

Зачем все на T-SQL писать, мазохист что ли, или упертый?


Anatoly Podgoretsky   (2011-01-13 18:53:00) [71]

> Ega23  (13.01.2011 17:48:56)  [116]

Не возможность исполнить полностью все возможности команды а иногда их
чрезвычайно много, только в SQL скрипте. Да и количество команд невероятно
большое, на все никаких меню и кнопок не хватит. Счет на многие тысячи.


Petr V. Abramov   (2011-01-13 18:35:00) [72]


> Ega23 ©   (13.01.11 18:18) [121]


> Всё то же самое есть и в Postgres.

в зачаточном состоянии

> Только он ещё и под BSD-лицензией.

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


Игорь Шевченко   (2011-01-13 18:32:00) [73]

Ega23 ©   (13.01.11 18:18) [121]


> Всё то же самое есть и в Postgres


А мужики не знали

Завязывайте вы фаллометрией заниматься, производителям СУБД от этого ни горячо, ни холодно


Ega23   (2011-01-13 18:18:00) [74]


> ANB   (13.01.11 18:13) [119]


Всё то же самое есть и в Postgres. Только он ещё и под BSD-лицензией.
Что дальше?


DiamondShark   (2011-01-13 18:14:00) [75]


> Очень развитый SQL

Таки да, внушает.


ANB   (2011-01-13 18:13:00) [76]


> Других достоинств у Oracle нету что-ли?

Есть.
Очень развитый SQL
Валидность объектов
Гибкость управления табличным пространством


Ega23   (2011-01-13 18:02:00) [77]


> Это все можно на T-SQL писать ?


Что ты как попка заладил? Других достоинств у Oracle нету что-ли?


ANB   (2011-01-13 17:58:00) [78]


> В MSSQL есть integration services отлично работает с WEB
> просто глаза на лоб
> лезут. И оно работает не только с WEB. Последнее время многое
> на этом
> основано: ISA, ForeFront, SharePoint, WSUS и так далее.
> Красиво и удобно.

Это все можно на T-SQL писать ?


Ega23   (2011-01-13 17:48:00) [79]


> У скриптов нет таких ограничений как в ГУИ.


А какие ограничения в ГУИ???


Игорь Шевченко   (2011-01-13 17:36:00) [80]

Jeer ©   (13.01.11 16:48) [110]


> Ничего, что мне одному одновременно приходится поддерживать
> свое приложение на трех платформах ? ( ORACLE, MSSQL, Firebird
> )
> А ну, да - еще демонстрашка на DBISAM :)


Я страшных слов тоже знаю, но не понимаю, почему вопрос о поддержке задан мне. Наверное ничего странного, что ты поддерживаешь.


Страницы:   1 2 3 4 5 6 7 8 9 10

Наверх

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