Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1702 / 9994 ←次へ | 前へ→

【11583】Re:フィルタ適用後のEXCEL出力時について
質問  VBA初心者  - 10/4/6(火) 14:28 -

引用なし
パスワード
   お忙しい中、有難うございます。

ご教授いただいたものをこちらで実行してみたら、

「このフォームまたはレポートで指定されているレコードソース
'ORDER BY TOHO_TABLE.E DESC 'は存在しません」と出てしまいます。

「'ORDER BY TOHO_TABLE.E DESC '」をコメントで潰して再実行するとその
前のソースコードでエラーになります。

*イミディエイト表示
「ORDER BY TOHO_TABLE.E DESC
 GROUP BY Tmp.[E] HAVING Count(*)>1 )) AND ((TOHO_TABLE.E)<>"")) 」

Me.RecordSource = frmRecSource
  Me.Requery
にてエラーが発生したステートメントとして黄色でマーキングされてしまいます。

---------------------------VBAソース--------------------------------------
Private Sub コマンド36_Click()

Me.RecordSource = frmRecSource
  Me.Requery
 
End Sub


Function frmRecSource() As String
  Dim strSQL As String
 
  Dim strWH As String
  
  Select Case Me.フレーム54
  Case 1
     strSQL = "select * " _
      & "from TOHO_TABLE "
  Case 2
      strSQL = "select TOHO_TABLE.[COMM]"
       strSQL = sqrSQL & ", TOHO_TABLE.[A]"
       strSQL = sqrSQL & ", TOHO_TABLE.[C]"
       strSQL = sqrSQL & ",TOHO_TABLE.[G]"
       strSQL = sqrSQL & ", TOHO_TABLE.[D]"
       strSQL = sqrSQL & ", TOHO_TABLE.[E]"
       strSQL = sqrSQL & ", TOHO_TABLE.[F]"
       strSQL = sqrSQL & ",TOHO_TABLE.[H]"
       strSQL = sqrSQL & ", TOHO_TABLE.[コメント] "
'追加開始
       strSQL = sqrSQL & ",TOHO_TABLE.[I]"
       strSQL = sqrSQL & ",TOHO_TABLE.[J]"
       strSQL = sqrSQL & ",TOHO_TABLE.[K]"
'追加終了
       strSQL = sqrSQL & " from TOHO_TABLE"
       strSQL = sqrSQL & " WHERE (((TOHO_TABLE.E) In (SELECT Tmp.[E] FROM [TOHO_TABLE] As Tmp "
       strSQL = sqrSQL & " GROUP BY Tmp.[E] HAVING Count(*)>1 )) AND ((TOHO_TABLE.E)<>"""")) "
       strSQL = sqrSQL & " ORDER BY TOHO_TABLE.E DESC "

End Select
  
  Debug.Print strSQL
  frmRecSource = strSQL
  
End Function

という記述にしております。
どうかお忙しいと思いますが、ご教授をお願い致します。

▼247b さん:
>生成されたSQLを拝見すると、I,J,Kの3項目が、入れ子のSQL(コマンド36_Clickで生成しているSQL)に不足しています。また、エイリアスも不足しているので、一応、書き換え例を以下に記載します。
>こちらでは、プログラム実行していない(というかできない)ので、細かなミスがあるかもしれませんが、その点はご勘弁ねがいます。
>WHERE句はTrueになっているため、特に条件は存在しないようですので、問題ありません。
>
>1.
>Private Sub コマンド36_Click()
>Case 2
>     strSQL = "select TOHO_TABLE.[COMM]"
>       strSQL = sqrSQL & ", TOHO_TABLE.[A]"
>       strSQL = sqrSQL & ", TOHO_TABLE.[C]"
>       strSQL = sqrSQL & ",TOHO_TABLE.[G]"
>       strSQL = sqrSQL & ", TOHO_TABLE.[D]"
>       strSQL = sqrSQL & ", TOHO_TABLE.[E]"
>       strSQL = sqrSQL & ", TOHO_TABLE.[F]"
>       strSQL = sqrSQL & ",TOHO_TABLE.[H]"
>       strSQL = sqrSQL & ", TOHO_TABLE.[コメント] "
>'追加開始
>       strSQL = sqrSQL & ",TOHO_TABLE.[I]"
>       strSQL = sqrSQL & ",TOHO_TABLE.[J]"
>       strSQL = sqrSQL & ",TOHO_TABLE.[K]"
>'追加終了
>       strSQL = sqrSQL & " from TOHO_TABLE"
>       strSQL = sqrSQL & " WHERE (((TOHO_TABLE.E) In (SELECT Tmp.[E] FROM [TOHO_TABLE] As Tmp "
>       strSQL = sqrSQL & " GROUP BY Tmp.[E] HAVING Count(*)>1 )) AND ((TOHO_TABLE.E)<>"""")) "
>       strSQL = sqrSQL & " ORDER BY TOHO_TABLE.E DESC "
>
>
>2.
>Private Sub コマンド41_Click()
>
>strSQL = ""
>  strSQL = strSQL & " SELECT TBL.A "
>  strSQL = strSQL & " , TBL.COMM AS B "
>  strSQL = strSQL & " , TBL.C AS 物品名 "
>  strSQL = strSQL & " , TBL.D AS 名1 "
>  strSQL = strSQL & " , TBL.E AS アドレス "
>  strSQL = strSQL & " , TBL.F AS 機会 "
>  strSQL = strSQL & " , TBL.G As 名3 "
>  strSQL = strSQL & " , TBL.H As 使用者 "
>  strSQL = strSQL & " , TBL.コメント "
>  strSQL = strSQL & " , TBL.I "
>  strSQL = strSQL & " , TBL.J "
>  strSQL = strSQL & " , TBL.K "
>  strSQL = strSQL & " FROM (" & Me.RecordSource & ") AS TBL "
>  strSQL = strSQL & " WHERE " & strWhere
>  strSQL = strSQL & " ORDER BY TBL.COMM DESC" 'Bを降順で並べ替える

779 hits

【11571】フィルタ適用後のEXCEL出力時について VBA初心者 10/4/2(金) 17:08 質問[未読]
【11572】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/2(金) 17:29 発言[未読]
【11575】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/5(月) 10:36 質問[未読]
【11576】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/5(月) 11:05 発言[未読]
【11577】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/5(月) 13:01 回答[未読]
【11578】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/5(月) 15:12 発言[未読]
【11579】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/5(月) 16:44 質問[未読]
【11580】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/5(月) 20:23 発言[未読]
【11581】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/6(火) 12:02 質問[未読]
【11582】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/6(火) 12:43 発言[未読]
【11583】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/6(火) 14:28 質問[未読]
【11584】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/6(火) 16:17 発言[未読]
【11585】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/6(火) 18:16 質問[未読]
【11586】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/6(火) 18:53 発言[未読]
【11587】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/7(水) 11:13 質問[未読]
【11589】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/7(水) 13:00 発言[未読]
【11590】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/7(水) 13:53 回答[未読]
【11591】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/7(水) 14:17 発言[未読]
【11592】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/7(水) 14:56 お礼[未読]
【11593】Re:フィルタ適用後のEXCEL出力時について 247b 10/4/7(水) 15:25 発言[未読]
【11597】Re:フィルタ適用後のEXCEL出力時について VBA初心者 10/4/8(木) 10:06 お礼[未読]

1702 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078193
(SS)C-BOARD v3.8 is Free