0
したがって、ProductとInventoryの2つのテーブルがあります。別のテーブルに挿入するとテーブルを更新します
製品表には、次の列があります。ProdId - ProdName - Price - StockLevel。
在庫表は、以下を有する: InvId - PRODID - RestockDate - RestockQty
IがインベントリにPRODID値を渡す製品エントリーフォーム上に配置されたボタン(ストックに追加する)、上openargsを使用していますエントリーフォーム。
私が今必要とするのは、在庫表に指定された値で製品表の在庫レベル値を増やすことです。
私は、在庫表のoncurrentイベントに置かれ、次のVBAコードがあります。
IF Me.NewRecord = True Then
Dim db as database
Dim MySQL as string
Set db = CurrentDb
Mysql = "Update Product Set StockLevel = RestockQty+StockLevel where ProdId =" & Me.ProdId & ""
Db.Execute Mysql, dbfailOnError
End If
をしかし、私は次のエラーを取得:実行時エラー「3061」 パラメータが少なすぎます。予想される1.
私は間違っていますか?
はまだあなたのSQLの中で何かがスペルミスされた後 – ezybusy
を働いていません。 – Gustav