Вниз
Скачать: 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
3-1347
paxer
2003-08-06 14:50
2003.09.01
Хран. проц.: обратится к столбцу таблицы по зад. в парам. имени?


1-1469
Влад Штогрин
2003-08-18 14:22
2003.09.01
Определение в системе динамического отладчика


14-1581
Ketmar
2003-08-13 21:04
2003.09.01
гениальное послание Варраксу. я чуть пивом не поперхнулся...


14-1661
wm.warning
2003-08-12 15:00
2003.09.01
PHP+MsSql


4-1704
RIMMER
2003-06-17 23:14
2003.09.01
Как активировать (передать фокус в) свое окно?




   Наверх