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

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

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

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

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

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

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

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


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