Q&A

  • 엑세스에서 로그인창 안뜨게하는 법좀... 검색한 내용대로 해봤는데 ...
안녕하세요?

이 게시판 검색해서 내용을 다 확인하고 그대로 하는데도 안되네요...



엑세스를 odbc로 연결해서 델파이5 를 사용하고 있습니다.

mdi 폼이 있고 mdichild 폼에 dbGrid 가 있어 table의 내용을 불러 옵니다.

그런데 프로그램 실행시에 login 창이 뜹니다.

mdi폼에 database 를 이용해 login prompt를 false로 놓고 params속성을 클릭하여

user name = '';

password = '';

이렇게 적어줘도 계속뜹니다.

user name := '';

password := '';

이렇게 적어줘도 뜨구요...



혹시나해서 mdichild 폼에 똑같이 해줘도 뜨구요...



이상한건 drivername을 Microsoft Access Driver (*.mdb) 으로 선택해놓고

databasename 에 delphitest를 쓰면 "Duplicate database name 'delphitest'"라고 경고창이 뜨면서 이름이 들어가지 않습니다.

database이름이 중복되었다는 말 같은데 왜 이런 메세지가 뜨는지...



제발 저좀 구원해 주세요...

답변을 기다리며

4  COMMENTS
  • Profile
    궁금이?? 2001.05.23 04:38
    새까만넘 wrote:

    > 안녕하세요?

    > 이 게시판 검색해서 내용을 다 확인하고 그대로 하는데도 안되네요...

    >

    > 엑세스를 odbc로 연결해서 델파이5 를 사용하고 있습니다.

    > mdi 폼이 있고 mdichild 폼에 dbGrid 가 있어 table의 내용을 불러 옵니다.

    > 그런데 프로그램 실행시에 login 창이 뜹니다.

    > mdi폼에 database 를 이용해 login prompt를 false로 놓고 params속성을 클릭하여

    > user name = '';

    > password = '';

    > 이렇게 적어줘도 계속뜹니다.

    > user name := '';

    > password := '';

    > 이렇게 적어줘도 뜨구요...

    >

    > 혹시나해서 mdichild 폼에 똑같이 해줘도 뜨구요...

    >

    > 이상한건 drivername을 Microsoft Access Driver (*.mdb) 으로 선택해놓고

    > databasename 에 delphitest를 쓰면 "Duplicate database name 'delphitest'"라고 경고창이 뜨면서 이름이 들어가지 않습니다.

    > database이름이 중복되었다는 말 같은데 왜 이런 메세지가 뜨는지...

    >

    > 제발 저좀 구원해 주세요...

    > 답변을 기다리며



    LoginPrompt 속성을 확인해 보세요....-> false 로 되있나요?

  • Profile
    새까만넘 2001.05.23 05:21
    궁금이?? wrote:

    > 새까만넘 wrote:

    > > 안녕하세요?

    > > 이 게시판 검색해서 내용을 다 확인하고 그대로 하는데도 안되네요...

    > >

    > > 엑세스를 odbc로 연결해서 델파이5 를 사용하고 있습니다.

    > > mdi 폼이 있고 mdichild 폼에 dbGrid 가 있어 table의 내용을 불러 옵니다.

    > > 그런데 프로그램 실행시에 login 창이 뜹니다.

    > > mdi폼에 database 를 이용해 login prompt를 false로 놓고 params속성을 클릭하여

    > > user name = '';

    > > password = '';

    > > 이렇게 적어줘도 계속뜹니다.

    > > user name := '';

    > > password := '';

    > > 이렇게 적어줘도 뜨구요...

    > >

    > > 혹시나해서 mdichild 폼에 똑같이 해줘도 뜨구요...

    > >

    > > 이상한건 drivername을 Microsoft Access Driver (*.mdb) 으로 선택해놓고

    > > databasename 에 delphitest를 쓰면 "Duplicate database name 'delphitest'"라고 경고창이 뜨면서 이름이 들어가지 않습니다.

    > > database이름이 중복되었다는 말 같은데 왜 이런 메세지가 뜨는지...

    > >

    > > 제발 저좀 구원해 주세요...

    > > 답변을 기다리며

    >

    > LoginPrompt 속성을 확인해 보세요....-> false 로 되있나요?



    네... LoginPrompt는 Fasle 로 되어 있습니다.



  • Profile
    나그네 2001.05.24 01:15
    새까만넘 wrote:

    > 궁금이?? wrote:

    > > 새까만넘 wrote:

    > > > 안녕하세요?

    > > > 이 게시판 검색해서 내용을 다 확인하고 그대로 하는데도 안되네요...

    > > >

    > > > 엑세스를 odbc로 연결해서 델파이5 를 사용하고 있습니다.

    > > > mdi 폼이 있고 mdichild 폼에 dbGrid 가 있어 table의 내용을 불러 옵니다.

    > > > 그런데 프로그램 실행시에 login 창이 뜹니다.

    > > > mdi폼에 database 를 이용해 login prompt를 false로 놓고 params속성을 클릭하여

    > > > user name = '';

    > > > password = '';

    > > > 이렇게 적어줘도 계속뜹니다.

    > > > user name := '';

    > > > password := '';

    > > > 이렇게 적어줘도 뜨구요...

    > > >

    > > > 혹시나해서 mdichild 폼에 똑같이 해줘도 뜨구요...

    > > >

    > > > 이상한건 drivername을 Microsoft Access Driver (*.mdb) 으로 선택해놓고

    > > > databasename 에 delphitest를 쓰면 "Duplicate database name 'delphitest'"라고 경고창이 뜨면서 이름이 들어가지 않습니다.

    > > > database이름이 중복되었다는 말 같은데 왜 이런 메세지가 뜨는지...

    > > >

    > > > 제발 저좀 구원해 주세요...

    > > > 답변을 기다리며

    > >

    > > LoginPrompt 속성을 확인해 보세요....-> false 로 되있나요?

    >

    > 네... LoginPrompt는 Fasle 로 되어 있습니다.

    >



    음...

    저는 mssql를 사용하는데염...

    일단... DataModule를 하나 만들어서...

    데이터베이스를 거기에 넣습니다...

    물론...데이터베이스 속성에

    username = sa

    password =

    디폴트로 이렇게 되어 있자나염...

    이렇게 해서 LoginPrompt = False로 하구...

    전 mssql를 driver name으로 두고

    DataBaseName에는 엘리어스네임을 주고...

    그러니깐..안뜨던데염...

    확인하시고 답변주세염...

    즐코~~~~~~~



  • Profile
    강동희 2001.05.26 01:59
    TDataBase컴포넌트 아시죠? 더블클릭하여,

    Driver Name에 Micro Access Driver(*.mdb)를 선택하고요..

    우측 밑에 있는 Defaults버튼을 누르면

    왼쪽 메모박스에 텍스트가 추가 되고요....

    그중 ODBC DSN 항목이 있는데, 거기에다가 님이 만드신 엑세스 ODBC를 적어주면 되요..

    만일 만드신 ODBC Name 이 ==> trans 이면은



    ODBC DSN=trans



    라고 적어 주시면 안뜰 걸요?