Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
14-1615
Anton
2003-08-13 10:24
2003.09.01
Ищу компоненты Delphi


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


4-1729
BillyJeans
2003-06-30 09:39
2003.09.01
как узнать handle hint а, который появляется над ярлыком в трее?


4-1738
Dimaxx
2003-06-28 19:17
2003.09.01
Помогите разобраться с API-функцией GradientFill


1-1395
imp403
2003-08-16 13:01
2003.09.01
Handles




   Наверх