0

MS-Access2003で1つのパラメータを使用して非常に単純なストアドプロシージャを作成しようとしています。

CREATE PROC procTest(lname VARCHAR(50)) AS 
SELECT * FROM T_Employees t WHERE t.LastName = lname;

エラーが発生します:

Error: [Microsoft][ODBC Microsoft Access Driver]Syntax error or access violation
SQLState:  37000
ErrorCode: 55

私はストアドプロシージャの本当のn00bなので、ここで問題が何であるかわかりません...

4

1 に答える 1

2

ODBC接続からプロシージャを作成しようとしています。

Error: [Microsoft][ODBC Microsoft Access Driver]

CREATE PROCEDUREJet 4で導入され、AFAIKはADOからのみ実行でき、ODBCはDAOのみをサポートし、ADOはサポートしません。

SquirrelSQLからそのパラメータクエリを作成することはできないと思います。Access内から、またはADO接続を介して作成する必要があります。

または、SquirrelからシェルアウトしてVBScriptを実行できる場合は、ADO接続を使用してそのクエリを作成するものを作成します。

于 2012-10-10T15:41:14.770 に答える