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

Вниз

Иерархические структуры   Найти похожие ветки 

 
Сергей М. ©   (2007-04-11 08:33) [40]


> но тогда ссылка должна мочь быть null (для самого верхнего
> уровня, над которым уже ничего нет)


Кто сказал, что "должна" ?
Что мешает сделать эту ссылку, например, равной первичному ключу этой же записи ?


 
Jan1   (2007-04-11 10:07) [41]


> Мои мысли такие: собрать все необходимые для удаления ID
> и одним запросом их удалить.

лишнее. да и на MS SQL не сработает :)

>  Q.Close;
>  Q.SQL.Clear;
>  Q.SQL.Add("SELECT * FROM Dep WHERE ParentID = " + IntToStr(ID));
>
>  Q.Open;
>  Result := Q.RecordCount > 0;

1. Close, Clear убрать.
2. Используй параметры.
3. Проверку на пустой датасет лучше делать через IsEmpty.

>    while not Q.Eof do begin
>      Make_Del_List(Q.FieldByName("ID").AsInteger);


1. Что такое Q?
2. Где next?


 
Jan1   (2007-04-11 10:08) [42]


> 1. Close

нет это не убирай.


 
azamatufa ©   (2007-04-11 11:56) [43]

Q - это ADOQuery. При помощи него делаю запросы (в частности, определяю есть ли дети)



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

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

Наверх




Память: 0.53 MB
Время: 0.023 c
2-1181973389
Kolan
2007-06-16 09:56
2007.07.08
Сообщение TStringGrid что закончили редактировать ячейку, есть?


15-1180959988
Poed
2007-06-04 16:26
2007.07.08
Как проверить, рабочая ли сетевая карта?


15-1181192055
@!!ex_
2007-06-07 08:54
2007.07.08
Валидность указателя.


3-1175755536
Helen
2007-04-05 10:45
2007.07.08
Как отловить ошибки в тригере


1-1178710981
yaJohn
2007-05-09 15:43
2007.07.08
передача строк между Delphi и C#