Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

Direct Oracle Access   Найти похожие ветки 

 
Vlad   (2003-08-08 15:30) [0]

Поставил себе DOA 343 под Delphi и наткнулся на следующую проблему: при получении DataSet"a при помощи join"a неск-ких таблиц его невозможно сделать CachedUpdates, т.к. отсутствует rowid. Насколько я помню, в BDE например CachedUpdates можно было ставить любому DataSet"у.
Может кто знает, как обойти эту проблему с rowid и все-таки сделать DataSet CachedUpdates?


 
Reindeer Moss Eater ©   (2003-08-08 15:32) [1]

внешний select над внутренним и ROWID во внешенм селекте.


 
petr_v_a ©   (2003-08-08 16:18) [2]

А это не проблема, люди (AllRoundAutomations) как лучше хотели. Если Вы уверены, что можете однозначно идентифицировать запись без ROWID, поселектите какую-нить фигню, назовите ее "ROWID" и используйте OnApplyRecord.

select "фигня" "ROWID", нужный_столбец1, нужный_столбец2
from
( big complex subquery )


 
Reindeer Moss Eater ©   (2003-08-08 16:28) [3]

Зачем же селектить фигню и обзывать её ROWID, когда можно выбрать настоящий ROWID?


 
petr_v_a ©   (2003-08-08 17:37) [4]

А если не можно?
например, select rowid, count(*) from mytable


 
Reindeer Moss Eater ©   (2003-08-08 17:41) [5]

А если не можно?
например, select rowid, count(*) from mytable


Ну да, круто.
Остается придумать зачем такому набору данных CachedUpdates.


 
Vlad   (2003-08-08 18:04) [6]

Спасибо всем.
Помогло
Select chartorowid(null), .....
from a, b, c
итд.
Видать ему просто важно чтоб было хоть какое-нибудь поле типа rowid



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-1421
Alexey Klimov
2003-08-19 17:44
2003.09.01
Как из цветной картинки загруженной в Image сделать чёрно-белую?


1-1452
Cranium
2003-08-18 14:56
2003.09.01
Кто работал с ActionMainMenuBar?


3-1274
Владий
2003-08-11 09:50
2003.09.01
Можно ли сделать такой запрос:


14-1640
Best Guns
2003-08-12 20:06
2003.09.01
Сайт delphimaster не отвечал


7-1700
AJ_UA
2003-06-13 15:50
2003.09.01
Как узнать какие библиотеки DLL сейчас запущены в оперативке?