[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『FROM句構文のエラーです』(恭平)
Private Sub cmb顧客名_Enter()
Dim adoCON As New ADODB.Connection
Dim adoRS As New ADODB.Recordset
Dim strSQL As String
Dim odbdDB As Variant
Me!Cmb顧客名.Clear
odbdDB = ActiveWorkbook.Path & "\納品書2.xlsm"
Set adoCON = New ADODB.Connection
With adoCON
.Provider = "Microsoft.ACE.OLEDB.12.0" .Properties("Extended Properties") = "Excel 8.0" .Open odbdDB End With
adoRS.CursorLocation = adUseClient
strSQL = "SELECT 単価 FROM [Sheet2$] " strSQL = strSQL & "WHERE顧客名='" & Me!Cmb顧客名 & "'" strSQL = strSQL & "AND大分類='" & Me!Cmb大分類 & "'" strSQL = strSQL & "AND単位='" & Me!Cmb単位 & "'" strSQL = strSQL & "AND商品名='" & Me!Cmb商品名 & "'" strSQL = strSQL & "GROUP BY 単価;"
adoRS.Open strSQL, adoCON, adOpenDynamic FROM句構文のエラーですと出るのはなぜでしょうか?
Do Until adoRS.EOF
Me!Cmb顧客名.AddItem adoRS.Fields(0).Value adoRS.MoveNext Me!Cmb大分類.AddItem adoRS.Fields(1).Value adoRS.MoveNext Me!Cmb単位.AddItem adoRS.Fields(2).Value adoRS.MoveNext Me!Cmb商品名.AddItem adoRS.Fields(3).Value adoRS.MoveNext Me!Cmb単価.AddItem adoRS.Fields(4).Value adoRS.MoveNext Loop
adoRS.Close
Set adoRS = Nothing
adoCON.Close
Set adoCON = Nothing
End Sub
< 使用 Excel:Excel2019、使用 OS:unknown >
1) >AND大分類='" & Me!Cmb大分類 & "'" And とフィールド名の間にスペースを挿入 AND 大分類='" & Me!Cmb大分類 & "'"
2) Me!Cmb顧客名.Column = adoRS.GetRows にすれば、Do Loopの必要は無いのでは? (seiya) 2021/09/03(金) 21:40 よく見ると "SELECT 単価 FROM [Sheet2$] " で抽出フィールドは単価のみですね。 Do Loopの内容もおかしいし、adoRS.MoveNextも過剰だし...
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.