Q&A

  • 처음 DB을 하는데.... 어케해야하는건지..
프로그램에서 DB값을 저장할 수 도 있고 또 저장된 값을 불러올수도
있게끔 할려구 하는데.. 어떻게 해야할지 모르겠어요...

그리고 DB테이블(??) 파일(??)을 작성하는것 같은데..
방법도 모르겠구 책은 어렵게 나오구...

초보자 입장에서는 어렵네요...
참고로 DB에 대해서는 잘 알고 있습니다...
근데 구현을 못해서 문제입니다..
SQL문도 알고 있구요... 꼭 가르쳐 주세요...
감사합니다..
2  COMMENTS
  • Profile
    김경록 2003.04.22 23:31
    저도 몇년전에 그러니까..
    음.. 좀 됐군여..
    하여간..
    처음 델파이에 부닥쳤을때.. 님이 느낀점을 느꼈었져..
    하지만, 요즘은 책이 잘 나와 있던데..   *^^*

    일단은요..
    DB 테스트를 하실려면...
    데이타베이스로는 MS-Access를 사용하시구여..
    물론, MS-Access로 만든 데이타베이스의 파일의 확장다는 MDB(이하 MDB 파일)입니다.
    또한, MDB파일은 MS-Access 2000으로 만드셔야 하며,
    Windows 98이하 버젼에서는 ODBC를 최선꺼로 설치하셔야 합니다..


    아주 간단하게 사용법은.. 2가지인데염..
    Database컴포넌트 설정후
    TQuery(혹은 TTable) 설정
    (만약, Insert/Update/Delete를 하시기 위해서는
    TQuery를 사용할때에는 TUpdateSQL 컴포넌트와 같이 사용하셔야 합니다)
    TDataSource 설정
    TDataGrid 설정

    요렇게 4단계만 하더라도..
    간단하게 설정됩니다..
    TQuery를 사용한다면, 조회(조건을 가지고 조회)/입력/수정/삭제 모두 가능하구여
    TTable을 사용하면 조회(약간의 조건 조회기능)/입력/수정/삭제가 가능합니다.
    따라서, TQuery를 추천합니다..
    TQuery를 사용시에 입력/수정/삭제를 모두 사용하기를 원한다면,
    TUpdateSQL을 TQuery 컴포넌트의 UpdateSQL 속성에 TUpdateSQL 컴포넌트의 Name을 넣어주고,
    TUpdateSQL의 각각의 속성(Modify, Insert, Delete)에 SQL 질의(Qeury문)을
    넣어 주시면 됩니다..


    두번째 방법으로는 ADO를 사용하는건데..
    ADO컴포넌트에 보면, 간단하게 사용할 수 있게 되어 있습니다.
    이곳에서는
    TADOConnect, TADODataSet, TDataSource, TDataGrid만 있으면,
    지가 알아서 조회/입력/수정/삭제 모두 가능합니다.
    단, TADODataSet에서는 조회하는 Query문을 지정해 주신후 Open하셔야
    하며, 만약 조회된 상태가 TDataGrid에 나타났다면, 그 상태로
    입력/수정/삭제/조회 모두 가능해 집니다..
    실제로는 요게 좋겠져? (쿠쿠쿠...  *^^*)
    단점은, 만든 프로그램을 배포시 요것저것 배려하고, 체크하고,
    설치하는 것들을 해야 하므로, 쬐끔 짜증(많이 날수도.. *^^*) 있다는 것!!



    만약, 샘플을 원한다면,
    한 10분만에 후다다닥 만들어 드리져..
    필요하시다면, 메일 보내세염..





  • Profile
    김흥식 2003.04.21 20:54
    안녕하십니까...
    질문에 답변이 길어질것 갔네요. ^^
    제가 그냥 만들어본 프로그램을 멜 보내드립니다(소스포함).
    보시면 쉬울겁니다.
    의문 사항이 있으면 멜 주십시요.
    그럼 ..