0

複数項目フォームを含むデータベースがあります。これには、Budget テーブルと SumofCost クエリである 1 つのテーブルと 1 つのクエリが含まれます。予算表には がありますbudget codes like 1, 1.1, 1.2, 1.2.1, 1.2.2 and so on。私がやろうとしているのは、sum of 1.2.1 and 1.2.2 in 1.2 or 1.1 and 1.2 in 1 cell because they are sub categories. ただし、1.2 または 1 のクエリまたはテーブルにはフィールドがありません。これは、これらのフィールドの合計を作成する必要があることを意味します。複数項目のフォームでは、予算項目に合わせてフォームを作成したため、1 と 1.2 のセルが空であり、1 のデータがない場合、アクセスによってそのフィールドが空白になります。これらのフィールドの合計を作成するにはどうすればよいですか? この複数項目フォームを分割して予算コードで絞り込みを試みたの1.* or 1.2.*.ですが、分割できませんでした。リンクには、私がやりたいことのサンプル画像があります。

ここに画像の説明を入力

どんな助けにも感謝します。ありがとう。

4

1 に答える 1

1

テーブル付【予算】...

BudgetCode
----------
1         
1.1       
1.2       
1.2.1     
1.2.2     

...そしてクエリ [SumofCost]...

BudgetCode  SumOfCost
----------  ---------
1.1               100
1.2.1             200
1.2.2             150

...クエリ...

    SELECT BudgetCode, SumOfCost AS SumOfBudget
    FROM SumofCost
UNION ALL
    SELECT BudgetCode, DSum("SumOfCost", "SumofCost", "BudgetCode LIKE """ & [BudgetCode] & "*""")
    FROM Budget
    WHERE BudgetCode NOT IN (SELECT BudgetCode FROM SumofCost)
ORDER BY 1

...プロデュース...

BudgetCode  SumOfBudget
----------  -----------
1           450        
1.1         100        
1.2         350        
1.2.1       200        
1.2.2       150        
于 2013-05-29T14:59:11.150 に答える