BDE Administrator을 써서 DataBase DB 라고 하나 만들어 넣고여..
아무것두 안하구 바로 델파이 띄워가지구.. 폼만들어서리..
폼에다가 TDatabase와 TDataSource하구 TTable와 TDBGrid를 만들어
넣었구여.. 코딩은 하나두 없어여...
TDatabase의 AliasName에 DataBase DB를 넣어구여..
TDatabase의 DatabaseName에는 Alias DB라구 넣었어여..
그런다음에 TTable의 DatabaseName에는 Alias DB라구 또 넣구..
TDataSource의 DataSet에는 Table1을 넣구여..
헤구 힘들어...
TDBGrid의 DataSource에다가 DataSource1이라고 넣었어여..
하두 뭘해야 하는지 몰라서 ODBC써보았다가 인스톨실드에서 설정이
안되길래.. 그냥 BDE로만 해보려구 이렇게 했는데여...
지금까지 여기 게시판 보구 여기까지는 했는데 더이상 아무 설명이
안나와있어여... 지금 BDE Administrator에서 만들었던 Database DB
의 설정은 아무것도 안바꾸어 놓았어여...
그럼 이다음 부터 뭐해야 해여?..
패스워드 물어보는 것두 해결한다구 TDatabase의 LoginPrompt도
False로 바꾸어 보기도 했지만 당연히 DB파일하구 연결한적 없으니
연결이 될리가 없겠져... 어떻게 하는 지 모르겠어여...
흐미 쓰잘때없이 말만 많은가봐여.. 지송... 그럼 답변 부탁...
PS.. 읽어주셔서 감사합니다. 얼마나 짜쯩나면 여기서 하소연
하겠습니까.. -.-... 불쌍한 사노테가....
> BDE Administrator을 써서 DataBase DB 라고 하나 만들어 넣고여..
> 아무것두 안하구 바로 델파이 띄워가지구.. 폼만들어서리..
>
> 폼에다가 TDatabase와 TDataSource하구 TTable와 TDBGrid를 만들어
> 넣었구여.. 코딩은 하나두 없어여...
> TDatabase의 AliasName에 DataBase DB를 넣어구여..
> TDatabase의 DatabaseName에는 Alias DB라구 넣었어여..
>
> 그런다음에 TTable의 DatabaseName에는 Alias DB라구 또 넣구..
> TDataSource의 DataSet에는 Table1을 넣구여..
> 헤구 힘들어...
>
> TDBGrid의 DataSource에다가 DataSource1이라고 넣었어여..
>
> 하두 뭘해야 하는지 몰라서 ODBC써보았다가 인스톨실드에서 설정이
> 안되길래.. 그냥 BDE로만 해보려구 이렇게 했는데여...
> 지금까지 여기 게시판 보구 여기까지는 했는데 더이상 아무 설명이
> 안나와있어여... 지금 BDE Administrator에서 만들었던 Database DB
> 의 설정은 아무것도 안바꾸어 놓았어여...
> 그럼 이다음 부터 뭐해야 해여?..
> 패스워드 물어보는 것두 해결한다구 TDatabase의 LoginPrompt도
> False로 바꾸어 보기도 했지만 당연히 DB파일하구 연결한적 없으니
> 연결이 될리가 없겠져... 어떻게 하는 지 모르겠어여...
> 흐미 쓰잘때없이 말만 많은가봐여.. 지송... 그럼 답변 부탁...
>
> PS.. 읽어주셔서 감사합니다. 얼마나 짜쯩나면 여기서 하소연
> 하겠습니까.. -.-... 불쌍한 사노테가....
안녕하세요...
사용하는 db가 ms access인가 보죠..
odbc를 안사용하고 bde를 사용하여 데이터베이스에 연결하고 싶으신거죠..
그리구,, 로컬 데이터 베이스환경 이구요...
다른 내용은 맞는데 bde에서 설정하는거 하구,, 데이터베이스 컴포넌트에서 설정하는 것을
제가 다시 정리 할께요,, 나머지는 맞습니다.
** Bde에서 환경 설정
1.databases 페이지에서 Ms Acess Driver[*.mdb]에 해당하는 Alias를 설정한다.(ex: Mydb)
2.당연히 Apply 시키구요..
3.끝
*** 데이터 베이스 컴포넌트에서 설정
1.TDatabase의 AliasName에 DataBase DB를 넣을 필요가 없어요
2.TDatabase의 DatabaseName에는 bde에서 만든 Mydb라구 넣구요..
3.LoginPrompt 속성은 False로 설정(로그인 박스가 안나타납니다.. 그런데 중요한것은
만약 TDatabase의 AliasName에 Alias 이름을 넣었다면, LoginPrompt 속성을 False로 해도
로그인 박스는 나옵니다.. )
*****Table컴포넌트 설정
1.DatabaseName에 MyDb라 입력(Alias 설정)
2.테이블 내용 속성에 사용할 테이블 설정(예:Test.mdb라면 Test)
3.IndexName속성에 인덱스 설정
4.Active 속성을 True로 설정.. 에러안나면 설정 완료
*** DataSource 컴포넌트
1.dataset 속성에 Table이름 선택
***DbGrid설정
1.DataSource에 Alias를 선택(예: Mydb)
**여기까지 설정은끝입니다..
**데이터베이스 연결 테스트
1.데이터 베이스 컴로넌트의 Connected 속성을 True로 설정
2.Table Active 속성을 True로 설정
위와 같이 하면 db그리드에 데이터들이 나옵니다..
안나오면 설정을 다시 확인하세요...
그리구 실제 프로그래밍 할때는 아래를 참고 하세요..
메인폼에 버튼 하나 놓구 버튼클릭 이베트에서 다음 문장 삽입
try
if Database1.Connected = False then Databse1.Connected := True
if Not Table1.Active then Table1.Active := True;
except
showmessage('데이터베이스 연결에 실패했습니다..');
end;
메인폼 Close 이베트에서 다음과 같이..
try
if Database1.Connected = True then Databse1.Connected := False
if Table1.Active then Table1.Active := False;
except
showmessage('데이터베이스 종료에 실패했습니다..');
end;
참 내용이 많지요...
도움이 되었으면 합니다.. 그리구 참고로 Remote 데이터 베이스 연결은 Bde설정에서 좀다릅니다.. 그리구 데이터베이스에 따라 또 다르구,,,
잘 이해가 안되면 더욱더 자세히 적어 메일주세요...
성공 하시면 메일좀 주시구요.. 아이고 배고파라... 지금 점심시간이 다 되서리,..