0

私はこのクエリを持っています:

 SELECT * FROM table_1 WHERE (`update_column` = (DATE_SUB(curdate(), INTERVAL 10 DAY)))

それは正常に動作します.10日をパラメータに変更し、アダプタを介してその値を渡したいです.アダプタのクエリでクエリビルダーを使用しています:

FillBy_sub_date

私はどのようになりたいですか:

 SELECT * FROM table_1 WHERE (`update_column` = (DATE_SUB(curdate(), INTERVAL @_days DAY)))

そして、次の方法で日の値を渡したい:

  Me.table_1Adapter.FillBy_sub_date(Me.dataset.table_1, 5) 

5 は、クエリに渡さない日数です

問題: 10 番を @_days に変更すると、mysql エラーが表示される

関数の引数のリストにエラーがあります: '_days' が認識されません。クエリ テキストを解析できません。

画像

4

1 に答える 1