Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 18:18   #1
Undel
Новичок
Джуниор
 
Регистрация: 13.05.2013
Сообщений: 2
По умолчанию проблема с отображением результа выборки в DBGrid при использовании компонентов DOA

Доброго времени суток!
Подскажите пожалуйста, в чем может быть проблема.
В Delphi 7 c помощью компонентов DOA хочу подконектиться к Oracle и увидеть в DBGrid таблицу, как результат простого запроса: Select * from table
Вроде всё просто:
1) кинуть на DataModule TOracleSession
(настроить свойства:
LogonDatabase
LogonUsername
LogonPassword)
свойства настроены, по двойному щелчку по TOracleSession открывается DataModule.OracleSession Explorer, где отображается содержимое бд.

2) кинуть на DataModule TOracleDataSet
настроить Session := OracleSession1;
заполнить SQL
sql заполнено: select * from Table

3)кинуть на DataModule TDataSource
в поле DataSet указываете ваш OracleDataSet1

4) дальше кинуть на обычную форму DBGrid и у него в свойсте DataSource указать нужный DataSource1

Проблема в следующем:
1) в поле DataSource у DBGrid никаких значений не выплывает.
2) у OracleDataSet1 свойство Active=false, при попытке поставить true система подвисает и через некторое время выдаёт ошбику: Out of Memory

Только огромная просьба, не пишите пожалуйста, что DOA - это ересь и лучше воспользоваться другими компонентами. Мне нужен конект именно через компоненты DOA.

Заранее спасибо!
Undel вне форума Ответить с цитированием
Старый 15.05.2013, 09:48   #2
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

Цитата:
Сообщение от Undel Посмотреть сообщение
Доброго времени суток!
1) в поле DataSource у DBGrid никаких значений не выплывает.
это косяк не DOA, проверь добавлен ли датамодуль в uses формы где лежит грид

Цитата:
Сообщение от Undel Посмотреть сообщение
Доброго времени суток!
2) у OracleDataSet1 свойство Active=false, при попытке поставить true система подвисает и через некторое время выдаёт ошбику: Out of Memory
попробуй выполнить запрос внутри oracledataset и посмотри что получиться,
и кстати, сколько данных возвращает этот запрос, попробуй добавить условие Select * from table where rownum<50, чтобы выборка не занимала много времени
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема при использовании CreatProcess иннокент Win Api 6 18.08.2010 19:11
DBGrid не редактируется при использовании IBQuery. POPOV БД в Delphi 8 11.04.2010 21:31
Проблема с языком при использовании SQL Yetiball БД в Delphi 4 20.05.2009 19:38
Проблема с отображением формы и компонентов в режиме "RightToLeft" (RTL) NeonSimfi Win Api 0 04.05.2009 12:31
проблема с отображением DBGrid gotex БД в Delphi 12 04.06.2008 01:06