powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
7 сообщений из 7, страница 1 из 1
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044436
Beginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Я опять со своим ламерским вопросом.

недавно начала изучать ORACLE и столкнулся с такой проблемой: нет встроенного поля-счетчика или автоинкремента, как хотите.

Усилиями данного форума были созданы sequence и триггер на событие before insert который заменяет переданное null-значение следующим значение из Sequence

Траблы начались уже с клиентским приложением написанным на дельфи. при добавлении новых строк эти строки почему то пропадают.

Возможно таблица BDE не получает некую мета-инфу (meta-data) в которой обозначается default value of the field as next sequence value. Перевожу: может дело в том, что таблица должна получать как значение по умолчанию для автоинкрементного поля след значение из секюенса.

Короче может кто-либо мне помочь или нет? Сталкивались ли Вы с такими траблами?

и еще тоже вопрос чайника: помимо оракуловских пакетов для разработки приложений используется ли реально программаторами другие средства типа Delphi и , что более интересно VC++?? Вопрос задаю чисто для понимания того какие у людей подходы к разраблотке таких вещей.

Спасибо заранее
...
Рейтинг: 0 / 0
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044445
Denisco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как на счет Oracle, я не знаю... Но вобщето, посоветовал бы использовать для работы с данными хранимые процедуры... Тогда таких проблем не должно возникнуть..
...
Рейтинг: 0 / 0
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044455
alvako
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит пропадают строки? Из таблицы? Или не отображаются на форме, пока не сделаете refresh?
Как вы добавляете строку ? В TTable?
Проблема скорее всего связана с тем что приложение не видит значение ключевого поля в добавленной записи до вызова refresh - поле-то заполняется триггером. Общая рекомендация для таких случаев - пусть это делается на стороне клиента.
...
Рейтинг: 0 / 0
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044458
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Откажись от BDE, используй компоненты прямого доступа DOA, ODAC - это касаемо Delphi, а как насчет VC незнаю.
...
Рейтинг: 0 / 0
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044466
Beginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где взять эти компоненты?
...
Рейтинг: 0 / 0
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044486
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например тут
http://dx7e9ws.narod.ru/
...
Рейтинг: 0 / 0
Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
    #32044894
_kyky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас тра#аюсь с программой которая написана при помощи GRID & DOA:TOracleDataSet
Чтобы исправить ошибку приходится городить триггера
на изменения в таблице, а так бы поправил SP все дела!
Не гонитесь за простотой, а делайте правильно, и жить потом будет легче.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Автоинкремент в ORACLE, клиент написанный на Delphi не понимает его траблы ....
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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