Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Pasat
Доброе утро
Задача такая
Нужно получить отдельными записями всех "родителей" для всех "детей"
В принципе задачу мы уже решили:
т.е. ф-ей (GetParent - автор ГлазастыйМышь или strAllParenstID - автор Vik) получили строку в которой через разделитель выводятся все предки для каждого узла.
Потом запросом
SELECT q.DepID, w.DepID  
FROM Departments AS q, Departments AS w  
WHERE (((InStr("|" & [q].[ParentID] & GetParent([q].[parentid]) & "|","|" & [w].[depid] & "|"))>0))  
ORDER BY q.DepID, w.DepID DESC

Получаем нужный набор записей (очень медленно )
Нужно быстрее (нужен более быстрый запрос)

ЗЫ аттач уже есть в этой ветке
автор: Pasat (21.08.2008 в 08:13)


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.