게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
엑셀 vba ado sql 다중검색 사용시 에러 메세지...
게시물ID : programmer_15921짧은주소 복사하기
작성자 : zetyx
추천 : 0
조회수 : 2287회
댓글수 : 4개
등록시간 : 2016/02/22 20:48:51
옵션
  • 창작글
  • 베스트금지
  • 본인삭제금지
  • 외부펌금지
엑셀 vba ado sql 다중검색 관련 질문 입니다.
우선 개발 환경은
윈도우XP SP3
엑셀 2007입니다.

엑셀은 
VBA / ADO / SQL 을 사용하였으며,
외부 컨트롤은 Listview를 사용 했습니다.

VBAProject 참조는
Visual Basic For Applications
Micro Excel 12.0 Object Library
OLE Automation
Microsoft Office 12.0 Object Library
Microsoft Forms 2.0 Object Library
Microsoft Windows Common Controls 6.0(SP6)
Microsoft ActiveX Data Object 2.0 Library

위와 같은 환경에서 자재 관리를 만드려고 인터넷을 열심히 찾아서 
VBA + ADO + SQL + 다중검색을 만들었습니다.
그런데 9런타임 아래첨자 사용이 잘못되었습니다.
하고 에러를 주네요.....

문제는 어느항목은 다중검색이 되는데 또 어떤 항목은 다중 검색이 되지 않습니다.
되는것과 안되는것의 공통점을 찾을 수가 없습니다.
00.JPG
위의 그림과 같이 규격 / 제품명에 각각 16 및 24를 넣고 검색을 하면 잘 됩니다. 그런데

01.JPG
어떤것들은 위의 그림처럼 규격 / 제품명에 40 및 M을 넣으면 9런타임을 발생 시킵니다.
02.JPG
위와 같이 9런타임이 발생 됩니다.

처음에는 ListBox를 이용하여 고급필터를 사용 검색 후 별도의 시트에 복사해서 그걸 다시
ListBox로 읽어 오는 방식을 했는데
자료가 2000개가 넘어가니 너무 느려서 ADO 및 SQL을 사용하게 되었습니다.

이걸 사용하실 분이 엑셀만 사용할줄 알아서 나중에 문제가 발생하면 꼭 엑셀 시트만 가지고 
작업을 해야해서 다른건 쓰지도 못합니다.

그래서 선택한게 VBA + ADO + SQL + 다중검색인데.....
어느 부분이 잘못 되어서 어떤것은 검색이 되고 어떤것은 안되는지 도데체 모르겠습니다.

 파일 첨부 합니다.

아.. 그리고 검색시 대/소문자 구분 하던데 구분 안하는 방법도 부탁 드립니다.
고수님들이 광명의 문으로 인도해 주소서.....
파일 첨부 합니다.

http://me2.do/GmQ4eeHF




꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호