안녕하세요?
제가 초보라 너무 모르는것이 많네요.
다름이 아니라 MS ACCESS를 사용하여 테이블을 만들려는데 작어 진척이 전혀 없네요.
일단 MS OFFICE XP에 포함되어 있는 MS ACCESS를 이용하여 테이블을 만들었읍니다.
이테이블을 델파이 6.0에서 TTable, TDatasource, TQuery, TDBGrid에 연결하여
데이터의 편집,추가,저장,삭제등의 작업을 하려고 하는데 아직 연결조차 하지못하고
있읍니다.
혹시라도 관련된 간단한 소스가 있으시면 도움을 주실수없는지요?
기본적인 샘플만 있으면 어떻게 해보겠는데 여기에서는 찾지를 못하겠읍니다.
제발 부탁좀 드리겠읍니다.
ADO는 윈도우에 기본으로 설치가 되어 있구요
버전에 따라서 MS에서 제공하는 파일을 별도로 설치를 해야 하는 경우가 있습니다
윈2000에는 아마 ADO2.5인가? ADO2.6인가가 기본으로 설치되어 있는걸로 기억되네요(2.5가 맞을겁니다..) xp는 윈2000보다 상위버전일겁니다
ADO를 사용하게 되면 ODBC도 설정할 필요가 없습니다
ADO ConnectionString을 이용하게 되죠(OLE DB)
델파이에서 ADO를 이용하는 방법은 간단하게 설명해드리겠습니다
ADO는 TADOConnection으로 Database에 연결됩니다.
BDE로 보면 TDatabase에 해당하는 놈입니다
TADOConnection.ConnectionString := '연결문자';
여기 ConnectionString에는 연결할 수 있는 코드들을 쭈욱 넣으면 되는데요
속성창에서 이 부분을 클릭해보시면...Build할 수 있는 창이 나옵니다
처음엔 여기 Build를 몇번 해보시면 구성되는 내용들에 익숙하게 될겁니다
그럼..access를 연결하는걸 볼까요?
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;Persist Security Info=False';
여기서 Provider는 해당DB의 연결 드라이버(OLEDB드라이버) 제공자입니다
위에서는 Microsoft.Jet.OLDEDB.4.0을 이용했네요. 엑세스2000이상이면 아마 4.0버전 이상으로 하셔야 할겁니다(예상...)
그리고 Data Source에는 파일명을 넣으시면 됩니다.
오라클같은 경우에는 리스너이름을 넣으면 됩니다..
위 예제는 실행파일과 같은 디렉토리에 있는 경우라서 파일Path가 생략된거구요.. Full Path를 사용하실려면
Data Source = c:FolderNameDatabase.mdb...
이런식으로 적어주면 됩니다
이렇게만 하시구...
속성창에서 Connected 를 더블클릭해서 True로 변경해보십시오..
아~ Loginprompt는 False로 해두셔야 겠죠?
하여튼 True해서 True가 되면 연결이 된것입니다.
그럼... 연결을 됬구
이제 테이블이나 쿼리를 붙여야 겠죠?
Query콤퍼는트 역시 ADO탭에 있는 TADOuery를 이용하시면 되구요
Connection속성에다 위에서 설정한 Connection을 연결해주시면 됩니다
이해하셨나요?
그럼..첨부파일에 샘플 올려놓겠습니다
간단한 test.mdb파일과 ADOTable을 이용해서
TADOConnection --> TADOTable --> TDataSource --> TDBGrid
를 연결한 소스입니다.
즐프하세요..
(ps. 글에 그럼~ 그럼~ 밖에 안보이네요 ㅎㅎ)