아래에 이런질문을 올렸는데 암두 답변을 안 해주시네요.
제가 쓴 ConnectionString이 맞긴 맞는겁니까? 아무거라도 좋으니 제발 답변 좀 부탁드려요. ㅠ_ㅠ
=========================================================
델파이 왕초보입니다. 꼭 답변 좀 주시기 바랍니다. 이것땜시 진행이 안됩니다. ㅜ_ㅜ
ADOQuery를 이용해서 ACCESS DB(암호가 걸린)에 데이터를 집어넣을려고 합니다.
첨엔 그냥 암호를 설정치 않고 다음과 같이 테스트했습니다.
ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:TemptestpDatatest00.mdb;Persist Security Info=False';
라고 넣고, insert Query를 날려서 집어넣었습니다. 잘 들어가더군요.
ACCESS에서 DB에 암호를 설정했습니다. 그리고나서 다음과 같이 ConnectionString을 바꿨습니다.
ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:TemptestpDatatest00.mdb;Database Password=5678;Persist Security Info=False';
이렇게 지정한 암호부분을 넣었습니다.
그리고 다시 Run시켰더니 '설치 가능한 ISAM을 찾을 수 없습니다.' 라고 나오네요. 뭐가 문제인지요?
게시판 검색해서 나온거 이것저것 다 넣어봤다고 생각했었는데..
이건 왜 안 넣어봤을까 몰겠네요. =_=;;
ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:TemptestpDatatest00.mdb;Database Password=5678;Persist Security Info=False';
이게 아니구...
ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:TemptestpDatatest00.mdb;Jet OLEDB:Database Password=5678;Persist Security Info=False';
이러니까 들어가는군요. -_-;;
Password앞에 Jet OLEDB: 이거 빼먹었었네요. -_-;;
넣어봤었다고 생각했었는데 ... 으음 -_-;;;;; 미티...