Q&A

  • 초초보가 헤매고 있습니다. 도움 좀 부탁드려요~~.
안냐세요?

델파이는 2.0 시절에 쬐금 써보고

몇 년 만에 3.0으로 간단한 프로그램을 짜보려고 하는 초초보입니다.



개발환경은 윈도우 98, delphi 3.0(C/S)이고

DB 접속은 그냥 프로그램 깐 PC 한 대에서 자체적으로 하려고 해요.

한 사람만 접속하면 되니까요.

(DataBase DeskTop에서 paradox 로 만들었어요.)



질문은 다름 아니라

저처럼 간단하게 프로그램을 짤 경우에는 DB설정을 어떻게 해 주어야 하나요?

그냥 위에 처럼 만들어 놓으면 되는 건가요?



여기 강좌를 보면 모두 Server/Client에 관해서 있는데

저처럼 PC 한대로 해결하려는 경우는 해당이 안되는 것 같아서요.



그리고, 또 다른 질문은

delphi 3.0(C/S)의 메뉴 중

'database -> explore'를 띄우면 'SQL explore'가 뜨쟎아요?



근데 거기서 왼쪽 창의

'dBase Files', 'Excel Files', 'Paradox'등등으로 들어가려고 하면

'id, password'등을 묻는 창이 나오는데

여긴 어떻게 들어가야 하나요?



물론, 제가 DB에서 alias를 준 곳 (전 Goods으로 만들었죠.) 에는

그런 인증 없이 접속할 수 있습니다만..



혹시나 해서 윈도우98의

'설정 -> 제어판 -> ODBC Data Sources'에도 가 보았지만 어떻게 하는 건지...



제가 보는 책 (Delphi Programming Bible, 영진 출판사) 에

SQL Server를 설정하는 법이 나오긴 하지만

그대로 했는데도 test하면 'failed'이라고 하는군요. --;;



제가 따로 SQL Server나 다른 DataSource들 (Paradox, Excel Files 등)을

그냥 설정만 해주면 되는 것인지 아니면 관련 프로그램을 설치해야 하는 것인지

그것도 모르겠어요. --;;;



아시는 분 계시면 갈켜 주시겠어요?

아니면 설명이 된 사이트를 가르쳐 주셔도 좋고요.



그럼, 미리 감사드리며 이만 줄입니다.



4  COMMENTS
  • Profile
    모름이 2001.03.12 23:39
    아라 wrote:

    > 안냐세요?

    > 델파이는 2.0 시절에 쬐금 써보고

    > 몇 년 만에 3.0으로 간단한 프로그램을 짜보려고 하는 초초보입니다.

    >

    > 개발환경은 윈도우 98, delphi 3.0(C/S)이고

    > DB 접속은 그냥 프로그램 깐 PC 한 대에서 자체적으로 하려고 해요.

    > 한 사람만 접속하면 되니까요.

    > (DataBase DeskTop에서 paradox 로 만들었어요.)

    >

    > 질문은 다름 아니라

    > 저처럼 간단하게 프로그램을 짤 경우에는 DB설정을 어떻게 해 주어야 하나요?

    > 그냥 위에 처럼 만들어 놓으면 되는 건가요?

    >

    > 여기 강좌를 보면 모두 Server/Client에 관해서 있는데

    > 저처럼 PC 한대로 해결하려는 경우는 해당이 안되는 것 같아서요.

    >

    > 그리고, 또 다른 질문은

    > delphi 3.0(C/S)의 메뉴 중

    > 'database -> explore'를 띄우면 'SQL explore'가 뜨쟎아요?

    >

    > 근데 거기서 왼쪽 창의

    > 'dBase Files', 'Excel Files', 'Paradox'등등으로 들어가려고 하면

    > 'id, password'등을 묻는 창이 나오는데

    > 여긴 어떻게 들어가야 하나요?

    >

    > 물론, 제가 DB에서 alias를 준 곳 (전 Goods으로 만들었죠.) 에는

    > 그런 인증 없이 접속할 수 있습니다만..

    >

    > 혹시나 해서 윈도우98의

    > '설정 -> 제어판 -> ODBC Data Sources'에도 가 보았지만 어떻게 하는 건지...

    >

    > 제가 보는 책 (Delphi Programming Bible, 영진 출판사) 에

    > SQL Server를 설정하는 법이 나오긴 하지만

    > 그대로 했는데도 test하면 'failed'이라고 하는군요. --;;

    >

    > 제가 따로 SQL Server나 다른 DataSource들 (Paradox, Excel Files 등)을

    > 그냥 설정만 해주면 되는 것인지 아니면 관련 프로그램을 설치해야 하는 것인지

    > 그것도 모르겠어요. --;;;

    >

    > 아시는 분 계시면 갈켜 주시겠어요?

    > 아니면 설명이 된 사이트를 가르쳐 주셔도 좋고요.

    >

    > 그럼, 미리 감사드리며 이만 줄입니다.



    ^.^

    안냐세여~~

    1. 네, 구렇게 해두 되고염.

    DB설정은 님의 맘이에여, DB가 그렇게 크지 않다면 상관없음.

    2. odbc 설정에서 님이 쓰실 테이블을 설정 (엑셀이나, 엑세스, SQL등)하고 고급설정

    에서 로그인아뒤와 패스워드를 설정해서 프로그램 하실때 로그인프롬프트에서

    님이 설정한 아뒤와 패스워드로 잡으시면 됩니다.. 구럼 true일 거에여..

    처음엔 당황스럽겠지만 하다보면 스스로 왜 안됐는지 알게되여

    3. 물론 SQL_DB를 사용하실려면 SQL서버가 있어야겠죠, 관련프로그램 당연히 필요함.

    * 한가지 DB가 틀리면 SQL문 제어가 틀림니다.. 쩝~~, 파락독스나 DBase는 상관없음.

  • Profile
    아라 2001.03.14 20:20
    모름이 wrote:

    > 아라 wrote:

    > > 안냐세요?

    > > 델파이는 2.0 시절에 쬐금 써보고

    > > 몇 년 만에 3.0으로 간단한 프로그램을 짜보려고 하는 초초보입니다.

    > >

    > > 개발환경은 윈도우 98, delphi 3.0(C/S)이고

    > > DB 접속은 그냥 프로그램 깐 PC 한 대에서 자체적으로 하려고 해요.

    > > 한 사람만 접속하면 되니까요.

    > > (DataBase DeskTop에서 paradox 로 만들었어요.)

    > >

    > > 질문은 다름 아니라

    > > 저처럼 간단하게 프로그램을 짤 경우에는 DB설정을 어떻게 해 주어야 하나요?

    > > 그냥 위에 처럼 만들어 놓으면 되는 건가요?

    > >

    > > 여기 강좌를 보면 모두 Server/Client에 관해서 있는데

    > > 저처럼 PC 한대로 해결하려는 경우는 해당이 안되는 것 같아서요.

    > >

    > > 그리고, 또 다른 질문은

    > > delphi 3.0(C/S)의 메뉴 중

    > > 'database -> explore'를 띄우면 'SQL explore'가 뜨쟎아요?

    > >

    > > 근데 거기서 왼쪽 창의

    > > 'dBase Files', 'Excel Files', 'Paradox'등등으로 들어가려고 하면

    > > 'id, password'등을 묻는 창이 나오는데

    > > 여긴 어떻게 들어가야 하나요?

    > >

    > > 물론, 제가 DB에서 alias를 준 곳 (전 Goods으로 만들었죠.) 에는

    > > 그런 인증 없이 접속할 수 있습니다만..

    > >

    > > 혹시나 해서 윈도우98의

    > > '설정 -> 제어판 -> ODBC Data Sources'에도 가 보았지만 어떻게 하는 건지...

    > >

    > > 제가 보는 책 (Delphi Programming Bible, 영진 출판사) 에

    > > SQL Server를 설정하는 법이 나오긴 하지만

    > > 그대로 했는데도 test하면 'failed'이라고 하는군요. --;;

    > >

    > > 제가 따로 SQL Server나 다른 DataSource들 (Paradox, Excel Files 등)을

    > > 그냥 설정만 해주면 되는 것인지 아니면 관련 프로그램을 설치해야 하는 것인지

    > > 그것도 모르겠어요. --;;;

    > >

    > > 아시는 분 계시면 갈켜 주시겠어요?

    > > 아니면 설명이 된 사이트를 가르쳐 주셔도 좋고요.

    > >

    > > 그럼, 미리 감사드리며 이만 줄입니다.

    >

    > ^.^

    > 안냐세여~~

    > 1. 네, 구렇게 해두 되고염.

    > DB설정은 님의 맘이에여, DB가 그렇게 크지 않다면 상관없음.

    > 2. odbc 설정에서 님이 쓰실 테이블을 설정 (엑셀이나, 엑세스, SQL등)하고 고급설정

    > 에서 로그인아뒤와 패스워드를 설정해서 프로그램 하실때 로그인프롬프트에서

    > 님이 설정한 아뒤와 패스워드로 잡으시면 됩니다.. 구럼 true일 거에여..

    > 처음엔 당황스럽겠지만 하다보면 스스로 왜 안됐는지 알게되여

    > 3. 물론 SQL_DB를 사용하실려면 SQL서버가 있어야겠죠, 관련프로그램 당연히 필요함.

    > * 한가지 DB가 틀리면 SQL문 제어가 틀림니다.. 쩝~~, 파락독스나 DBase는 상관없음.





    답변해 주셔서 감사드려요.



    님께서 말씀하신대로

    제어판의 ODBC 설정에서

    테이블을 설정한 후

    (전, MS ACCESS Table로 이름은 test로 새로 추가했죠)

    고급에서 아뒤, 패스워드를 설정했어요.



    그런 후 BDE Administrator에서

    test를 누르면

    아뒤, 패스워드가 묻길래

    설정한 것들을 적었더니

    다음과 같은 에러가 뜨면서

    여전히 안 들어가져요. ㅠ.ㅠ



    에러 내용은 다음과 같아요.



    " General SQL error.



    [Microsoft][ODBC Microsoft Access Driver]

    General error Not enough information

    to connect to this DSN with SQLConnect.



    Use SQLDriverConnect. "



    뭔가 설정이 잘못 되었던가

    미처 깔지 못한 프로그램이 있나보죠?



    지금 당장은 필요하지 않아도

    장차 필요할 것 같기에

    이렇게 다시 질문드려요.



    '모름이'님을 비롯하여

    아시는 분들 계시면

    꼭 좀 답변해 주세요~~.



    감사합니다.

  • Profile
    chobo 2001.03.16 00:07
    아라 wrote:

    > 모름이 wrote:

    > > 아라 wrote:

    > > > 안냐세요?

    > > > 델파이는 2.0 시절에 쬐금 써보고

    > > > 몇 년 만에 3.0으로 간단한 프로그램을 짜보려고 하는 초초보입니다.

    > > >

    > > > 개발환경은 윈도우 98, delphi 3.0(C/S)이고

    > > > DB 접속은 그냥 프로그램 깐 PC 한 대에서 자체적으로 하려고 해요.

    > > > 한 사람만 접속하면 되니까요.

    > > > (DataBase DeskTop에서 paradox 로 만들었어요.)

    > > >

    > > > 질문은 다름 아니라

    > > > 저처럼 간단하게 프로그램을 짤 경우에는 DB설정을 어떻게 해 주어야 하나요?

    > > > 그냥 위에 처럼 만들어 놓으면 되는 건가요?

    > > >

    > > > 여기 강좌를 보면 모두 Server/Client에 관해서 있는데

    > > > 저처럼 PC 한대로 해결하려는 경우는 해당이 안되는 것 같아서요.

    > > >

    > > > 그리고, 또 다른 질문은

    > > > delphi 3.0(C/S)의 메뉴 중

    > > > 'database -> explore'를 띄우면 'SQL explore'가 뜨쟎아요?

    > > >

    > > > 근데 거기서 왼쪽 창의

    > > > 'dBase Files', 'Excel Files', 'Paradox'등등으로 들어가려고 하면

    > > > 'id, password'등을 묻는 창이 나오는데

    > > > 여긴 어떻게 들어가야 하나요?

    > > >

    > > > 물론, 제가 DB에서 alias를 준 곳 (전 Goods으로 만들었죠.) 에는

    > > > 그런 인증 없이 접속할 수 있습니다만..

    > > >

    > > > 혹시나 해서 윈도우98의

    > > > '설정 -> 제어판 -> ODBC Data Sources'에도 가 보았지만 어떻게 하는 건지...

    > > >

    > > > 제가 보는 책 (Delphi Programming Bible, 영진 출판사) 에

    > > > SQL Server를 설정하는 법이 나오긴 하지만

    > > > 그대로 했는데도 test하면 'failed'이라고 하는군요. --;;

    > > >

    > > > 제가 따로 SQL Server나 다른 DataSource들 (Paradox, Excel Files 등)을

    > > > 그냥 설정만 해주면 되는 것인지 아니면 관련 프로그램을 설치해야 하는 것인지

    > > > 그것도 모르겠어요. --;;;

    > > >

    > > > 아시는 분 계시면 갈켜 주시겠어요?

    > > > 아니면 설명이 된 사이트를 가르쳐 주셔도 좋고요.

    > > >

    > > > 그럼, 미리 감사드리며 이만 줄입니다.

    > >

    > > ^.^

    > > 안냐세여~~

    > > 1. 네, 구렇게 해두 되고염.

    > > DB설정은 님의 맘이에여, DB가 그렇게 크지 않다면 상관없음.

    > > 2. odbc 설정에서 님이 쓰실 테이블을 설정 (엑셀이나, 엑세스, SQL등)하고 고급설정

    > > 에서 로그인아뒤와 패스워드를 설정해서 프로그램 하실때 로그인프롬프트에서

    > > 님이 설정한 아뒤와 패스워드로 잡으시면 됩니다.. 구럼 true일 거에여..

    > > 처음엔 당황스럽겠지만 하다보면 스스로 왜 안됐는지 알게되여

    > > 3. 물론 SQL_DB를 사용하실려면 SQL서버가 있어야겠죠, 관련프로그램 당연히 필요함.

    > > * 한가지 DB가 틀리면 SQL문 제어가 틀림니다.. 쩝~~, 파락독스나 DBase는 상관없음.

    >

    >

    > 답변해 주셔서 감사드려요.

    >

    > 님께서 말씀하신대로

    > 제어판의 ODBC 설정에서

    > 테이블을 설정한 후

    > (전, MS ACCESS Table로 이름은 test로 새로 추가했죠)

    > 고급에서 아뒤, 패스워드를 설정했어요.

    >

    > 그런 후 BDE Administrator에서

    > test를 누르면

    > 아뒤, 패스워드가 묻길래

    > 설정한 것들을 적었더니

    > 다음과 같은 에러가 뜨면서

    > 여전히 안 들어가져요. ㅠ.ㅠ

    >

    > 에러 내용은 다음과 같아요.

    >

    > " General SQL error.

    >

    > [Microsoft][ODBC Microsoft Access Driver]

    > General error Not enough information

    > to connect to this DSN with SQLConnect.

    >

    > Use SQLDriverConnect. "

    >

    > 뭔가 설정이 잘못 되었던가

    > 미처 깔지 못한 프로그램이 있나보죠?

    >

    > 지금 당장은 필요하지 않아도

    > 장차 필요할 것 같기에

    > 이렇게 다시 질문드려요.

    >

    > '모름이'님을 비롯하여

    > 아시는 분들 계시면

    > 꼭 좀 답변해 주세요~~.

    >

    > 감사합니다.





    혹시 OFFICE 2000 이 깔려 있으면 이런 메시지가 나오는 것 같던데...............

    OFFICE 97을 깔고 한번 실행해 보세요!

    C/S 3.0뿐 아니라 4.0도 그런 메시지가 나오는데, OFFICE 97을 인스톨한 후 MS ACCESS DB에서는 이런 메시지가 나오지 않더라구요!

    그래서 난 항상 97을 인스톨하지 2000은 사용하지 않습니다.

  • Profile
    아라 2001.03.16 18:59
    chobo wrote:

    > >

    > > 답변해 주셔서 감사드려요.

    > >

    > > 님께서 말씀하신대로

    > > 제어판의 ODBC 설정에서

    > > 테이블을 설정한 후

    > > (전, MS ACCESS Table로 이름은 test로 새로 추가했죠)

    > > 고급에서 아뒤, 패스워드를 설정했어요.

    > >

    > > 그런 후 BDE Administrator에서

    > > test를 누르면

    > > 아뒤, 패스워드가 묻길래

    > > 설정한 것들을 적었더니

    > > 다음과 같은 에러가 뜨면서

    > > 여전히 안 들어가져요. ㅠ.ㅠ

    > >

    > > 에러 내용은 다음과 같아요.

    > >

    > > " General SQL error.

    > >

    > > [Microsoft][ODBC Microsoft Access Driver]

    > > General error Not enough information

    > > to connect to this DSN with SQLConnect.

    > >

    > > Use SQLDriverConnect. "

    > >

    > > 뭔가 설정이 잘못 되었던가

    > > 미처 깔지 못한 프로그램이 있나보죠?

    > >

    > > 지금 당장은 필요하지 않아도

    > > 장차 필요할 것 같기에

    > > 이렇게 다시 질문드려요.

    > >

    > > '모름이'님을 비롯하여

    > > 아시는 분들 계시면

    > > 꼭 좀 답변해 주세요~~.

    > >

    > > 감사합니다.

    >

    >

    > 혹시 OFFICE 2000 이 깔려 있으면 이런 메시지가 나오는 것 같던데...............

    > OFFICE 97을 깔고 한번 실행해 보세요!

    > C/S 3.0뿐 아니라 4.0도 그런 메시지가 나오는데, OFFICE 97을 인스톨한 후 MS ACCESS DB에서는 이런 메시지가 나오지 않더라구요!

    > 그래서 난 항상 97을 인스톨하지 2000은 사용하지 않습니다.



    네, 전 office 2000 사용하고 있어요.

    님 답변대로라면 office2000을 사용하는 한은

    MS ACCESS를 사용할 수 없다는 말씀이신가요? --;;



    흑, MS ACCESS도 사용해야 되는데 이를 어쩐다죠? ㅠ.ㅠ