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

Вниз

DETAIL_ADODataSet.IsEmpty   Найти похожие ветки 

 
Silver_ ©   (2003-07-04 17:41) [0]

Как узнать что MASTER_ADODataSet не имеет связей в DETAIL_ADODataSet

DETAIL_ADODataSet.IsEmpty не катит

Можно конечно через запрос узнать. Но зачем запрос строить если и так имеем подчиненые записи, надо тока узнать они есть или нет, но как :о)


 
Silver_ ©   (2003-07-04 18:12) [1]

Я чет не пойму че нельзя узнать
- Есть / нет подчиненных записей
- Количество подчиненых записей

Мастаки ну где вы тама Ау-у-у-у-у-у!!!!!


 
Silver_ ©   (2003-07-07 11:10) [2]

Мастаки уже понедельник. Все дружно просыпаемся и отвечаем на етот пост :о). Заранее спасибочки.


 
Silver_ ©   (2003-07-07 12:12) [3]

Не могу поверить что Борланды допустили такое упущение. Или это просто я не в курсе :о(

ЗЫ. Мастаки не налетайте все сразу на этот пост, не успеваю ответы читать :о)


 
Johnmen ©   (2003-07-07 12:45) [4]

Если все правильно проставлено и определено, то
DETAIL_ADODataSet.RecordCount


 
Silver_ ©   (2003-07-07 15:17) [5]


> DETAIL_ADODataSet.RecordCount

Всё время выдает одно и то-же значение 31 в не зависимости от того есть там записи или нет, причем в самой таблице (без связи с главной таблицей) СОТНИ(!) записей


 
Johnmen ©   (2003-07-07 15:34) [6]

DETAIL_ADODataSet.Last;
DETAIL_ADODataSet.RecordCount;


 
Silver_ ©   (2003-07-07 16:15) [7]


> Johnmen © (07.07.03 15:34)
> DETAIL_ADODataSet.Last;>
DETAIL_ADODataSet.RecordCount;


Тот же бордель получаю !!!

КАК Лечить ?????


 
Семен Сорокин ©   (2003-07-07 16:23) [8]

Silver_ © (07.07.03 16:15)
проверь связь, наверняка разрыв


 
Silver_ ©   (2003-07-07 16:29) [9]


> Семен Сорокин © (07.07.03 16:23)
> Silver_ © (07.07.03 16:15)
> проверь связь, наверняка разрыв


Поясните а то не пойму :о)


 
Silver_ ©   (2003-07-07 17:13) [10]

Странно что ответов нет. Не могу поверить что нельзя узнать такую инфу у подробной таблици :о(((((((((((((((((((


 
Silver_ ©   (2003-07-07 17:41) [11]

Пришел извеняться !!!!!
Делал так, Листаю все НД определяю тех кому DataSet является мастером
function GetNotEmptyDetailDataSet(Connection: TADOConnection; DataSet: TDataSet): TDataSet;
var
i: integer;
begin
Result:=nil;
for i:=0 to Connection.DataSetCount-1 do
begin
with TADODataSet(Connection.DataSets[i]) do
if DataSource <> nil then
if DataSource.DataSet = DataSet then
if (not DataSource.DataSet.Active) or
(not ( DataSource.DataSet.IsEmpty)) then
begin
Result:= DataSource.DataSet;
Break;
end;
end;
end;


а надо боло так

function GetNotEmptyDetailDataSet(Connection: TADOConnection; DataSet: TDataSet): TDataSet;
var
i: integer;
begin
Result:=nil;
for i:=0 to Connection.DataSetCount-1 do
begin
MainForm.MainProgressBar.Position:=i;

with TADODataSet(Connection.DataSets[i]) do
if DataSource <> nil then
if DataSource.DataSet = DataSet then
if (not TADODataSet(Connection.DataSets[i]).Active) or
(not ( TADODataSet(Connection.DataSets[i]).IsEmpty)) then
begin
Result:= TADODataSet(Connection.DataSets[i]);
Break;
end;
end;
end;


Не туды обращался. Трассировкой не получалось посмотреть :о(
обнаружил когда поставил DataSource.DataSet.First и увидел кто откликнулся так все и понял.


> Silver_ © (07.07.03 12:12)
> Не могу поверить что Борланды допустили такое упущение.
> Или это просто я не в курсе :о(

Отдельное извинение перед Борландами, Хорошие парни! :о)



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
3-100578
Alex_x
2003-07-08 14:36
2003.07.31
MultiSelect в QuantumGrid4


14-100928
vidiv
2003-07-15 08:02
2003.07.31
Как сделать VirtualHost на сервере Apache


1-100759
Alibaba
2003-07-16 15:36
2003.07.31
Еще раз о том что было


1-100808
Ткаченко Сергей
2003-07-17 09:47
2003.07.31
Access violation...


3-100626
viktor
2003-07-07 13:35
2003.07.31
cat := CreateOleObject( ADOX.Catalog )