1

従来の ASP ページからストアド プロシージャを実行しようとすると、基本的にこのエラーが発生します。問題がどこにあるのかわかりません。

私のログファイルからのエラーは

72|80040e14|Syntax_error_(missing_operator)_in_query_expression_'1_'17470329'_#30/10/2012#_94'

72行目のコードは次のとおりです

rs.open "UpdateTransaction 1 '" & Request.Form("TXID") & "' #" & String2Date & "# " & Request.Form("pageID"), conn, adOpenStatic, adLockReadOnly, adCmdStoredProc

72 行目の文字列生成バージョンは次のとおりです。

UpdateTransaction 1 '17470312' #30/10/2012# 93

Access 内のストアド プロシージャは次のとおりです。

UPDATE [TRANSACTIONS] SET Status = [param1], TransactionID = [param2], TransactionDate = [param3]
WHERE pageID = [param4];

テーブルの構造は次のとおりです。

Status : Number
TransactionID : Text
TransactionDate : Date
pageID : Number

私が見る限り、パラメーターと型は正しいのですが、よく見すぎて問題がわかりません!

4

1 に答える 1

3

これを試して。

UpdateTransaction 1, '17470312', #30/10/2012#, 93

http://www.codeproject.com/Articles/15222/How-to-Use-Stored-Procedures-in-VB6

于 2012-10-30T22:38:24.530 に答える