powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Морфологический анализатор
15 сообщений из 15, страница 1 из 1
Морфологический анализатор
    #32279622
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая задача. Перекидываю данные из базы InterBase в базу Oracle ежедневно (т.е. по мере поступления информации). Но одна проблема. В исходной базе одно поле заполняется руками, а в другой выбирается из справочника. Вот и не знаю, что с этим делать. Может какой анализатор соорудить. Может кто подскажет, как поступить?
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280132
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может и там и там со справочников выбирать?
это будет проще
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280168
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
В БД (в которой значения заполняются вручную) делаешь вьюху на справочник из другой БД (select * from table1@db1). Вот тебе и справочник для второй базы.

И будет щастье.
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280206
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все конечно класс, я бы так давно и сделал, но прога, которая работает с начальной БД не моя (а точнее купленная). Еще варианты есть?
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280233
Фотография GroZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что тебе анализатор соорудить? не настолько простое это дело ...
Работай ...
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280243
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Ну и причем здесь прога?
Типа Oracle (или IB) совсем беспомощные?

Например, тебе надо сделать справочник в Оракуле, а прога, с ним (оракулом) работающая - без исходников.
делаешь вьюху для справочника (см. выше);

добавляешь в таблицу новое поле (foreign key для справочника) - это чтобы синхронизировать легче было;

на таблицу, в которую вставляются данные, вешаешь триггер на before update (for each row) - в нем делаешь поиск из справочника по введенному слову: если нашлося, пишешь в свое новое поле fk из справочника; если нет - raise exeption с подробным сообщением об ошибке. (Я думаю, что КУПЛЕННЫЙ софт не умрет от ошибки, выданной базой).
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280247
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
>> before update (for each row)

Сорри, before update or insert (for each row)
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280255
Фотография GroZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose, как я понял у него проблема как раз в том что когда ввод происходит вручную операторы часто ошибаются, и для того чтоб вылавливать эти ошибки при Export-е базы ему и нужен "анализатор".
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280291
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
В таком случае надо не exception выдавать, а event.
И прогу написать, которая эти эвенты отлавливать будет и предлагать выбрать из справочника.
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280307
Фотография GroZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose, Это наверно выход, но сагласись довольно корявый.

ova, почитай это
http://www.delphikingdom.com/treasury/compare.htm
вроде именно то что тебе нужно, ...
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280311
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GroZ совершенно прав. Моя задача осложняется тем, что прога постоянно обновляется, и не исключено, что в каком либо обновлении триггер типа BeforeUpdate будет заменен на новый. Мне че каждый раз его открывать и вставлять свой код. К тому же меня забадают юзеры вопросами типа "А че это такое и как это правильно писать?" Но вообще все предложения беру на заметку, потом может чего выберу.Так что жду еще.
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280320
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А за ссылку спасибо, вроде то что надо, буду смотреть как работает.
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280321
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
А все равно придется делать коряво, так как в справочнике могут быть почти одинаковые (по написанию/произношению) значения, но разные по смыслу.
Такие ситуации тоже надо как-то отрабатывать и предлагать юзверю выбрать правильное значение.
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280326
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
ova, если прога постоянно обновляется , то (раз вы ее КУПИЛИ) - что может быть проще, чем позвонить разработчикам и описать им свою проблему???
...
Рейтинг: 0 / 0
Морфологический анализатор
    #32280400
ova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNose, над этим я тоже подумаю.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Морфологический анализатор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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