要求に応じてCSVファイルから情報を取得しようとしていますが、このエラーが発生しています。 1つ以上の必須パラメータに値が指定されていません。コード80040E10ソース: Microsoft Jetデータベースエンジンそれは私のスクリプトの次の行に関係JETデータベースエンジン要求のVBScriptエラー
:
RECORDSET.Open "SELECT * FROM " & strFile & " WHERE ComputerName = '" & OldComputerName & "'", CONNECTION, 3, 3
しかし、私は右の要求の前にstrFileとOldComputerNameのWscript.Echoステートメントをすれば、彼らが正しい値を表示します。私はこれが前に働いていたことをお伝えしたいと思います
dim CONNECTION : set CONNECTION = CreateObject("ADODB.CONNECTION")
dim RECORDSET : set RECORDSET = CreateObject("ADODB.RECORDSET")
CONNECTION.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\contoso.scom\DP_IT\Rollout\;Extended Properties=""text;HDR=YES;FMT=Delimited"""
strFile = "[CONTOSO-OPR-ComputerList.csv]"
wscript.echo strfile
wscript.echo OldComputerNameenter
RECORDSET.Open "SELECT * FROM " & strFile & " WHERE ComputerName = '" & OldComputerName & "'", CONNECTION, 3, 3
:ここ
はリクエストでスクリプトの全体の一部です。私は数週間のためにそれを触れないで持っていますが、何かが変わったと私は何を知っていないことが表示されます:/
EDIT:
:私は要求全体のWscript.Echoステートメントを実行する場合、それは私にこれを提供しますSELECT * FROM [CONTOSO-OPR-ComputerList.csv] WHERE ComputerName = 'ABC123'
「ComputerName」というフィールドは間違いありませんか? –
はい、このようなフィールドが1つあります – Wawa41
2回のチェックの後、私はこのスクリプトが通常のXPインストールでは正常に動作しますが、クライアントのマスターでは動作しないことがわかりました。 同じ条件(ネットワーク、共有、権利...)で、正しく動作しないようにできることはありますか? – Wawa41