私はExcelで条件付きクエリをコード化しようとしているのがうんざりしていたので、今はAccessを使用してSQLでダビングしています。あなたは以下を参照として、あなたが見ることができるように列名が、そんなに機能のように、私はMS Access SQL、 "関数呼び出し"
SELECT
COUNT(*) AS “Support_Interactions”,
SUM(IIF([Type of Inquiry] = "Confidence Check",1, 0)) AS ConfidenceCheck,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([Billing]<>NULL),1, 0)) AS CC_Sub_Billing,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([General & CBS]<>NULL),1, 0)) AS CC_Sub_General&CBS,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([Phone]<>NULL),1, 0)) AS CC_Sub_Phone,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([Process]<>NULL),1, 0)) AS CC_Sub_Process,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([Tools]<>NULL),1, 0)) AS CC_Sub_Tools,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([Technical Support]<>NULL),1, 0)) AS CC_Sub_TechnicalSupport,
SUM(IIF(([Type of Inquiry] = "Confidence Check") AND
([WO/SC]<>NULL),1, 0)) AS CC_Sub_WO&SC,
SUM(IIF([Type of Inquiry] = "Product Knowledge",1, 0)) AS ProductKnowledge,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([Billing]<>NULL),1, 0)) AS CC_Sub_Billing,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([General & CBS]<>NULL),1, 0)) AS CC_Sub_General&CBS,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([Phone]<>NULL),1, 0)) AS CC_Sub_Phone,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([Process]<>NULL),1, 0)) AS CC_Sub_Process,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([Tools]<>NULL),1, 0)) AS CC_Sub_Tools,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([Technical Support]<>NULL),1, 0)) AS CC_Sub_TechnicalSupport,
SUM(IIF(([Type of Inquiry] = " Product Knowledge ") AND
([WO/SC]<>NULL),1, 0)) AS CC_Sub_WO&SC,
...、私の冗長コードを減らすためにCountSubCategories(カテゴリ)のような何かをすることによって、綿毛をクリーンアップしたいと思います同じカテゴリのサブカテゴリが親カテゴリに存在するので、どのように関数を事前に定義し、変数としてカテゴリを呼び出すことができますか?
ありがとうございます!
ことが可能であるように思わあなたは残りの部分を行うことができ、作業の90%を作った - http://www.fontstuff.comこのリンクを試します/vba/vbatut04.htm – kayakpim
もちろん、SQLで独自のVBA関数を使用することもできます(それらは 'Public Function'でなければなりません)。しかし、私はあなたがしたいことを本当に理解していません。 (サブカテゴリ?カテゴリ?) – Andre