- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2000 実行時エラー '3061':)
Access2000実行時エラー '3061':
このQ&Aのポイント
- Access2000(初心者)が実行時エラー '3061': パラメータが少なすぎます。1を指定してください。と出る原因について教えてください。
- 検索したレコードの削除(日付)のコードを実行すると、実行時エラー '3061': パラメータが少なすぎます。1を指定してください。というエラーが出ます。
- テキスト名に入力されているデータがおかしいため、実行時エラー '3061': パラメータが少なすぎます。1を指定してください。というエラーが出ている可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です 申し訳ない、確認して上げたつもりが・・・ > Format("yyyy/mm/dd", Me.テキスト名) の引数が逆 Format(Me.テキスト名, "yyyy/mm/dd") と、言うことね
その他の回答 (1)
- Dxak
- ベストアンサー率34% (510/1465)
回答No.1
普通に、 > CurrentDb.Execute "DELETE * FROM テーブル名 WHERE ((([テーブル名].[日付]) Between #2009/01/01# And テキスト名)); " を CurrentDb.Execute "DELETE * FROM テーブル名 WHERE [テーブル名].[日付] Between #2009/01/01# And #" & Format("yyyy/mm/dd", Me.テキスト名) & "# ;" と、すれば?と思うのですが・・・ 要は、「テキスト名」が、どこの「テキスト名」か、実行する側には、訳判らんって、エラーだと思いますよ
お礼
なるほど、テキストの場所が明確で無かったんですね^^; 回答有り難う御座いました。解決出来ました。