Excel VBA質問箱 IV

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

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


53165 / 76736 ←次へ | 前へ→

【28390】Re:とある条件のレコードだけ合計が必要な場合
発言  EXCEL_VBA中の下  - 05/9/5(月) 10:59 -

引用なし
パスワード
   ponponさん、ichinoseさん
ご説明ありがとうございました。

自分でSQLのことを言っていたので、
今回はichinoseさんのものを使って試してみました。

結果なのですが、get_exec_sqlがエラーで動きませんでした。
リターンコードは"-2147217904"でした。

  Dim rs As Object
  Dim mysql As String
  If open_ado_excel(ThisWorkbook.FullName) = 0 Then
    mysql = "Select [YYYY],[MM],[CODE_A],[CODE_B],[CODE_C],[CODE_D],sum([KINGAKU]) " & _
        " from [DATA$] " & _
        " Where [FLG] = '1' AND [CODE_D] = '03' " & _
        " group by [YYYY],[MM],[CODE_A],[CODE_B],[CODE_C],[CODE_D] "
    If get_exec_sql(mysql, rs) = 0 Then
     With Worksheets("WORK")
      .Cells.ClearContents
      .Range("a1").CopyFromRecordset rs
      .Range("a1:g1").Value = Array("YYYY", "MM", "CODE_A", "CODE_B", "CODE_C", "CODE_D", "KINGAKU")
      End With
     Call rs_close(rs)
    Else
     MsgBox "rs error"  ←ここに来ます。
     End If
    Call close_ado
  Else
    MsgBox "cn error"
  End If
(他の部分はichinoseさんの記述のまま使用しています。)

なにか基本的な設定が足りないのでしょうか?
質問時はSQL文を少し(Where句、項目数)削り記載しましたが、
今回のSQLは実際のものです。
開発はXP(Excel2002)、使用するのは2000(Excel2000)です。
エラーは開発環境で出ています。
よろしくお願いします。

0 hits

【28269】とある条件のレコードだけ合計が必要な場合 EXCEL_VBA中の下 05/9/1(木) 18:35 質問
【28272】Re:とある条件のレコードだけ合計が必要な... ponpon 05/9/1(木) 20:39 発言
【28279】Re:とある条件のレコードだけ合計が必要な... ichinose 05/9/1(木) 22:59 発言
【28390】Re:とある条件のレコードだけ合計が必要な... EXCEL_VBA中の下 05/9/5(月) 10:59 発言
【28392】Re:とある条件のレコードだけ合計が必要な... ichinose 05/9/5(月) 12:03 発言
【28393】Re:とある条件のレコードだけ合計が必要な... EXCEL_VBA中の下 05/9/5(月) 13:37 お礼

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