以前、似たような処理をしたことがありますが、 その時は、VBAを使ってテーブルの中の親子関係を調べつつ 別の作業用テーブルに階層データを出力し、 それが終わった後に、作業用テーブルの内容をクエリで出力しました。 「ACCESSの」SQL文一発で出すのは無理じゃないかな。 思い出しながらちょっとやってみました。 ■テーブル「T_Hierarchy」 階層構造を定義するテーブル。 ▼フィールド構成 親ID テキスト型 子ID テキスト型 ▼サンプルデータ 親ID 子ID 1 2 1 3 2 4 2 5 4 6 ■テーブル「T_Work」...新規テーブル 作業用テーブル。 ▼フィールド構成 path テキスト型 level 数値型 cell テキスト型 ■標準モジュール Option Compare Database Option Explicit '---------------------