返信ありがとうございますdbname.QueryDefs.Delete ("クエリ名称")で解決できました。あのようなロジックになってたのはVBAのロジックから流用していらない部分を削った結果なんです。VBAもVBも似たようなもんだと思い込んで作業してますのでこんなことになってしましました本当にありがとうございました。