|
こんにちは
ABC.XLSを雛形として、利用しています。
クエリsyuのデータをABC.XLSへ出力する前に、
A1〜L210の範囲のデータを削除するために、
以下のコードを書かくました。
実行すると、
「実行時エラー3061:パラメータが少なすぎます、11を指定してください」
11に変更したら、次回10を指定してください。
問題はどこでしょうか?
ご指導ください。よろしくお願いします。
Function T_056()
Const csXlPath As String = "C:\ABC.xls"
Dim i As Long
Dim vsSQL As String
For i = 1 To 12
vsSQL = vsSQL & ",F" & i & " = Null"
Next i
vsSQL = "UPDATE [QTemp$A1:L210] " _
& "IN '' [Excel 8.0;HDR=No;DATABASE=" & csXlPath & "] " _
& "SET " & Mid(vsSQL, 2) & ";"
CurrentDb.Execute vsSQL
DoCmd.TransferSpreadsheet acExport, 8, "syu", "C:\ABC.xls", True, ""
End Function
|
|