|
いつもお世話になります。
>前回の発言のVBA文はTEST_TABLEになっていますよね。
はいそうです。一般的にするのに「TOHO_TABLE」から「TEST_TABLE」
にしました。混乱を招きごめんなさい。
ケース2を修正した結果正しく動作しました。
Case 2
strSQL = "select TEST_TABLE.[A]"
strSQL = strSQL & ", TEST_TABLE.[B]"
strSQL = strSQL & ", TEST_TABLE.[C]"
strSQL = strSQL & ", TEST_TABLE.[D]"
strSQL = strSQL & ", TEST_TABLE.[E]"
strSQL = strSQL & ", TEST_TABLE.[F]"
strSQL = strSQL & ", TEST_TABLE.[G]"
strSQL = strSQL & ", TEST_TABLE.[H]"
strSQL = strSQL & ", TEST_TABLE.[I]"
strSQL = strSQL & ", TEST_TABLE.[J]"
strSQL = strSQL & ", TEST_TABLE.[K]"
strSQL = strSQL & ", TEST_TABLE.[L]"
strSQL = strSQL & " from TEST_TABLE"
strSQL = strSQL & " WHERE (((TEST_TABLE.[E]) In (SELECT [E] FROM [TEST_TABLE] As Tmp GROUP BY [E] HAVING Count(*)>1 )) AND ((TEST_TABLE.E)<>''))"
strSQL = strSQL & " ORDER BY TEST_TABLE.[E] "
お忙しい中、ご対応いただき誠に有難うございました。
今後ともよろしくお願い致します。
▼247b さん:
>おつかれさまです。
>
>コマンド36_Click()プロシージャのCase2のSQL文で、
>
>strSQL = strSQL & " WHERE (((TEST_TABLE.E In (SELECT TEST_TABLE.E FROM (SELECT COUNT(*),TEST_TABLE.E FROM TEST_TABLE As TEST_TABLE "
>
>の中の
>
>SELECT TEST_TABLE.E FROM (SELECT COUNT(*),TEST_TABLE.E FROM TEST_TABLE As TEST_TABLE
>
>のSQLのFROMに指定しているテーブル名が「TEST_TABLE」になっていますが。「TEST_TABLE」が正しくはないですか?
>
>前回の発言のVBA文はTEST_TABLEになっていますよね。
|
|