Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Function is not supported, Ошибка при использовании ODAC 
:(
    Опции темы
standrive
Дата 19.11.2009, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.11.2009

Репутация: нет
Всего: нет



Доброго времени суток!
Недавно установил компонент ODAC для работы с Oracle и EhLib для работы с таблицами, и заметил что если задать параметризирований запрос через OraQuery, то после вызова процедуры Open выдает ошибку "Function is not supported". Я сначала решил не заморачиватся и стал перебирать записи вручную (база небольшая), но после того как мне понадобилось сохранить содержимое таблицы через OraTable1.Post то опять появилась таже ошибка. Помогите пожалуйста разобраться с этой проблемой.
Код

OraQuery2.Close;
    OraQuery2.SQL.Clear;
    OraQuery2.SQL.Add('SELECT * FROM klassifikator');
    OraQuery2.Open;
    while not OraQuery2.Eof do
    begin
      if  OraQuery2.FieldByName('UKR_KLASS_CODE').AsString = ukr_class_code then
      begin
        DBGridEh1.SelectedField.Text := OraQuery2.FieldByName('NAME_KLASS').AsString;
        OraTable1.Post;
      end;
      OraQuery2.Next;
    end;
  end;

Заранее спасибо за любую помощь.
PM MAIL   Вверх
Данкинг
Дата 19.11.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



В код не вникал, но перед .Post в любом случае должен быть .Edit или .Append. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
standrive
Дата 19.11.2009, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.11.2009

Репутация: нет
Всего: нет



Пробовал и .Append и .Edit, все равно ругается. Неужели никто больше не встречался с подобной проблемой, или это у меня такая глючная версия ODAC
PM MAIL   Вверх
~FoX~
Дата 19.11.2009, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 4
Всего: 68



OraQuery2.First или FindFirst;
В каком месте ошибка то?


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
cemick
Дата 20.11.2009, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 6



Вы хотя бы написали чья ошибка, оракла или ODAC'a
PM MAIL WWW   Вверх
Данкинг
Дата 20.11.2009, 00:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Мне кажется, что ошибка не в этом коде, который приведён, а где-то ещё.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Gudinya
Дата 20.11.2009, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 2.2.2008

Репутация: 1
Всего: 8



наверное оффтоп, но мой совет поставить Direct Oracle Access от  Allround Automations (уже это сделает жизнь приятнее)
а для работы с таблицами Developer Express тебе в помощь
сожалею что не могу помочь в твоей проблеме
PM MAIL ICQ   Вверх
standrive
Дата 20.11.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.11.2009

Репутация: нет
Всего: нет



Я разобрался в чем была проблема!
Я когда создавал табличку(с которой работает OraTable1) в типе поля указал Numeric(4), а ставил туда упорно Numeric(6) smile  - вот он меня и шлёт. Жаль только что ExceptionNotification не говорит в чем именно проблема, это ж сколько времени надо на поиск даной ошибки smile 
Всем большое спасибо за отзывы! smile  
PM MAIL   Вверх
Данкинг
Дата 22.11.2009, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



Цитата(standrive @  20.11.2009,  12:06 Найти цитируемый пост)
Я когда создавал табличку(с которой работает OraTable1) в типе поля указал Numeric(4), а ставил туда упорно Numeric(6)

Т.е. я оказался прав:
Цитата(Данкинг @  20.11.2009,  00:43 Найти цитируемый пост)
Мне кажется, что ошибка не в этом коде, который приведён, а где-то ещё. 

 smile 



--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0935 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.