Главная страница
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.028 c
6-1533
nester
2003-06-25 18:16
2003.09.01
как перехватить в IE 404 not found и подсунуть вместо этого свое


3-1278
andrey__
2003-08-11 11:59
2003.09.01
Уьеньшить объём log - файла


4-1736
jonni
2003-07-03 02:43
2003.09.01
DEFINE_GUID и с чем его едят???


1-1506
Владимир Березин
2003-08-15 22:21
2003.09.01
Вопрос про hint


1-1464
Александр из Минска
2003-08-18 11:46
2003.09.01
TChartFX