[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『配列について』(よねっち)
こんにちは。
以下のようなコードがあります。
フォームがあって、コマンドボタンと、テキストがひとつづあります。
テキストに、抽出したいデータの一文字を渡すと、その分のデータが抽出できるような
仕組みです。
それで、一文字はOKだったのですが、3つ指定してデータを出したいのですが、
配列が上手くいきません。
「Array」関数を使っていますが、どうしたら上手くいくでしょうか?
よろしくお願いいたします。
Private Sub CommandButton2_Click()
Dim wsql As String
Dim wCon As ADODB.Connection
Dim wRs As ADODB.Recordset
Dim wCmd As ADODB.Command
Dim sCon As String
Dim sPrm As String
Dim tPrm As String
Dim uPrm As String
Worksheets("抽出").Activate
Cells.Clear
'パスの取得
sCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & ThisWorkbook.Path & "\Y0023940.mdb"
Set wCon = New ADODB.Connection
wCon.Open sCon
Set wRs = New ADODB.Recordset
Set wCmd = New ADODB.Command
wCmd.ActiveConnection = wCon
wCmd.CommandText = "Q_受注"
’配列をここから指定
sPrm = Trim(TextBox1.Text)
tPrm = Trim(TextBox2.Text)
uPrm = Trim(TextBox3.Text)
Set wRs = wCmd.Execute(Parameters:=array(sPrm,tPrm,uPrm)
Range("A1").CopyFromRecordset wRs
Set wCmd = Nothing
wRs.Close: Set wRs = Nothing
wCon.Close: Set wCon = Nothing
End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.