Главная страница
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.026 c
2-1181735253
SunriseGirl
2007-06-13 15:47
2007.07.08
DBGrid


2-1181717276
DEVELA
2007-06-13 10:47
2007.07.08
Ужасно много кушается памяти!!!


15-1180990464
ProgRAMmer Dimonych
2007-06-05 00:54
2007.07.08
Один из самых часто задаваемых вопросов, наверное


15-1181497626
default
2007-06-10 21:47
2007.07.08
Гостиница в москве


2-1181665056
hahol
2007-06-12 20:17
2007.07.08
иконки