Q&A

  • MDB연결 ODBC안쓰구...
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.. 읽어주셔서 감사합니다. 얼마나 짜쯩나면 여기서 하소연

하겠습니까.. -.-... 불쌍한 사노테가....

1  COMMENTS
  • Profile
    이치형 2000.04.08 20:58
    사노테 wrote:

    > 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설정에서 좀다릅니다.. 그리구 데이터베이스에 따라 또 다르구,,,

    잘 이해가 안되면 더욱더 자세히 적어 메일주세요...

    성공 하시면 메일좀 주시구요.. 아이고 배고파라... 지금 점심시간이 다 되서리,..











    • hj998811
    • 2000.04.08 21:12
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 윤진화
      2000.04.11 06:09
      제 나름대로 간략한 그림그리기 기법을 통해서 그 그려진 그림을 BMP파일로 저장하는 예제를 아래에 올립...
    • 정상락
      2000.04.15 02:13
      윤진화씨 정말로 감사합니다. 덕분에 간단하게 해결이 되었습니다. 진심으로 감사드리며 좋은 하루가 되...
    • 장민석
    • 2000.04.08 20:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이치형
      2000.04.08 21:19
      장민석 wrote: > 잘되던 프로그램이었는데 IP를 바꾸고 나서 다음과 같은 error 가 뜨네요 > 해결방법은 ...
    • 강동길
    • 2000.04.08 20:39
    • 3 COMMENTS
    • /
    • 0 LIKES
    • OD
      2000.04.09 03:08
      안녕하세요. OD입니다. OnDataChange Event의 맨 처음 부분에 다음을 추가해 보세요. if Field = nil the...
    • 이치형
      2000.04.08 21:33
      강동길 wrote: > 사용환경 : WIN98, DELPHI 4, MS-SQL SERVER 7.0 > 안녕하세요... > 실력이 미흡하여 ...
    • 강동길
      2000.04.08 22:32
      이치형님 답변에 감사드립니다. 에러 위치는 알고 있는데 왜 에러가 나는지 잘 모르거든요... qry_nego...
    • 창백한달빛
      2000.04.08 20:49
      hee wrote: > 제목 그대로 입니다. bde나 odbc를 이용하지 않고 직접 연결 하는 방법이 없나해서요. ...
    • 조규춘
      2000.04.08 20:55
      타락천사 wrote: > 안녕하세여.. 타락임다.. 꾸벅.. > > 한델에서 열쒸미 배우고 있섭니다.. 감사함다....
    • 이치형
      2000.04.08 21:10
      타락천사 wrote: > 안녕하세여.. 타락임다.. 꾸벅.. > > 한델에서 열쒸미 배우고 있섭니다.. 감사함다....
    • 타락천사
      2000.04.08 21:06
      안녕하세여.. 타락임다.. ^^ 3개 이상의 조합키가 궁금했는데, 해보니까 돼더군여..^^ ..님 감사합니...
    • 사노테
    • 2000.04.08 19:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이치형
      2000.04.08 20:58
      사노테 wrote: > BDE Administrator을 써서 DataBase DB 라고 하나 만들어 넣고여.. > 아무것두 안하구 ...
    • 타락천사
      2000.04.08 23:56
      안녕하세여. 타락임다.. 꾸벅... 흠.. ..님이 답변해 주셨는데, 제 질문은 그게 아니였는데.. ^^;;;; ...
    • 타락천사
      2000.04.09 02:58
      안녕하세여.. 타락임다.. 꾸벅.. ShortString 과 AnsiString을 구분해서 써야해여.. 제가 통신에 쓰...
    • 황 현
    • 2000.04.08 19:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • mr.Q
    • 2000.04.08 12:16
    • 3 COMMENTS
    • /
    • 0 LIKES
    • mr.Q
      2000.04.08 13:18
      헉~ i1이 하나의 변수인데, 제가 잘못봤습니다. 죄송~
    • 최용일
      2000.04.08 12:32
      울랄랄라~ 델파이 6이 새로 나왔나 보네요... 저두 하나 보내주세요... 델파이 1~5까진 안되는 내용인데...
    • mr.Q
      2000.04.08 12:48
      헉~~ 아직 안주무시나요? 무지 배고픈 밤이네요. ^^ 저 코드를 쓴 사람은, 델4를 썼는데, 문법을 개조한 ...
    • mr.Q
      2000.04.08 12:43
      이렇게 하니 되는군요. implementation {$R *.DFM} var keyTag:integer; procedure TForm1...
    • mr.Q
      2000.04.08 13:16
      일부 수정 mr.Q wrote: > > 이렇게 하니 되는군요. > > implementation > > {$R *.DFM} > va...
    • 이용현
    • 2000.04.08 08:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.08 23:01
      안녕하세요. 최용일입니다. constructor는 객체에 인스턴스를 링크시키는 역활을 할 뿐 어떤 에러 코드...
    • 음냐~
      2000.04.08 08:47
      이 질문은 밑빠진 독에 불부으면 물이 가득차냐는 질문이랑 같습니다. 이용현 wrote: > TFilestream.Cr...
    • 최용일
      2000.04.08 10:52
      안녕하세요. 최용일입니다. 에고~ 에고~ 두가지가 있다고 했는데 한가지만 설명드렸네요. 날이 갈수록 ...
    • 최용일
      2000.04.08 08:15
      안녕하세요. 최용일입니다. 오른쪽 정렬은 아래와 같이 텍스트 출력하는 부분만 약간 수정하시면 될것 ...
    • 황현동
    • 2000.04.08 05:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2000.04.08 06:17
      황현동 wrote: > 무슨 키 누르면 뭐해라 (폼에서) > > 대충 아주 간단한 예제라도 하나 알려주세요 ...
    • 황현동
    • 2000.04.08 05:26
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.04.08 23:16
      안녕하세요. 최용일입니다. FindFirst, FindNext, FindClose함수를 이용하면 구현하실 수 있습니다. ...