|
기본조건)
TQuery나 TTable는 사용하지 않은 것을 전제로 한다.
이유는 어떤 컴퓨터는 DAO가 SETUP되어 있지 않는 관계로 실행에 제약이 있다.
그래서 ADO를 사용을 위주로 질문을 하겠으면 ADO위주로 답변을 달아 주기 바랍니다.
첫번째, mdb화일을 생성하고 싶다, 매번 Access를 사용해서 만든다는 것은 비효율적이다.
만약 그 mdb화일이 잘 못 되었을 경우이다. 그렇게 되면 사용자가 어떻게 알고
Access를 사용해서 해당 mdb화일을 만들수 있단 말인가?
(이부분은 아래 게시 내용을 보고 테스를 해봤는데, 어찌 된건지 2000으로 만들어지더군요.
유앤아이 현지아빠님이 말씀하시길
"Microsoft Access Driver (*.mdb) 요 드라이버를 97 용 드라이버로 지정 해주시면 될것 같은되요~
아니면~ Tip'N Tricks 에 보시면 MDB 파일 만드는 법이 공개되 있거든요~ "
라고 했는데.. 그럼 Microsoft Access Driver (*.mdb)말고 97용은 어떤드라이버 이름을 갖고 있는지
전 모르겠더라구요 그래서 "Microsoft Access97 Driver (*.mdb)" 또는 "Access Driver" 등등을 넣어
봤더니 에러만 나더라구요, 그다음 Tip'n Tricks를 보라고 하셨는데 그거 보고 한거였어요 ^^
이부분에 대해서 97이든 2000이든 mdb화일 생성하는 방법좀 알려주세요.
두번째, 요 mdb화일이라는 것이 drop를 해도 delete를 해도 화일 크기가 줄어 들지 않죠
결국은 Access를 사용해서 최적화 시키는 방법 밖에 없는데 이걸 프로그램으로 할수 는 없을까요?
게시물중에 그런 내용이 있는데, 테스트는 안해봤는데, 내용이 DAO에 있는 함수를 이용하는 것 같
더라구요. 그렇다면 이것도 해당 pc에 DAO를 SETUP해야 되는건가요?
ADO에서는 할수 없나요. 알려주세요.
세번째, 첫번째와 두번째가 해결 되면 왠만한 퀘리로 mdb를 다룰수 있게 되죠, 근데 이게 문제입니다.
다른 퀘리는 잘되는데 delete from TableName 요 명령는 왠지 불안하더라구요.
특히 delete from TableName 하고 바로 다수의 레코드를 해당 테이블에 insert하면 저의 경우
엉뚱하게 나오더군요. 근데 이것이 access에서는 제대로 나오는데 프로그램상에서는 제대로
나오지 않더라구요. 왜 이런지 혹시 아시는 분들 좀 알려주세요.
일단은... 이상입니다.
|