자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------

안녕하세요.

 

데브기어 김원경님의 저서인 델파이 Begin ... End(개정판)의 383쪽부터 387쪽을 변형할 때 생기는 문제

 

<서버쪽 작업>

1. 미들웨어(서버)에서 SqlConnection으로 데이터베이스에 연결

2. FDQuery와 DataSetProvider를 연결해 놓고 FDQuery의 SQL속성에 "Select * from insa where dept_code = :code"입력

3. FDQuery의 Params에 code 파라미터 설정되어 있는 것 확인

 

<클라이언트쪽 작업>

1. 데이터 모듈 폼에 SqlConnection, DsProvierConnection, ClientDataSet, DataSource, DBGrid 배치하고 서로 연결 확인까지 함

2. ClientDataSet의 팝업메뉴에서 "Fetch Params"하여 Params 속성에 code 매개변수 확인

3. 델파이 Begin ... End(개정판)의 383쪽부터 387쪽에는 DataSource컴포넌트의 DataChange 이벤트에

 

  ClientDataSet2.Close;

  ClientDataSet2.Params[0].AsString := ClientDataSet1.FieldbyName('code').asString;

  ClientDataSet2.Open;

 

  이라고 되어 있는 것을

 

  변경할 필요가 있어

 

  ClientDataSet2.Close;

  ClientDataSet2.Params[0].AsString := Edit1.Text;

  ClientDataSet2.Open;

  로 바꾸고 위의 세 문장을 DataSource컴포넌트의 DataChange에 넣지 않고 버튼을 배치하고 Button1Click 이벤트에

  넣고 실행하면 Edit1.text에 입력되어 있는 코드로 검색한 결과를 DBGrid에 보여주지 못합니다.

 

  연결의 문제가 있나 해서 서버쪽의 FDquery의 SQL 속성에 "Select * from insa"라고 수정하고 테스트하면

  insa정보를 DBGrid에 보여줍니다.

 

  무엇때문에 이러한 일이 생기는 것일까요?

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17198
공지 유용한 관련 사이트 관리자2 2014.03.20 56073
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99511
2539 [C++부트캠프] 시리얼 컴포넌트 사용여부가 궁금합니다. 험프리 2016.08.30 187
2538 fast report가 안보입니다. [5] file icj 2020.03.03 187
2537 Master / Detail 관계에서 DisableControls 사용시 문제 가나다 2020.04.27 187
2536 Delphi 10.4.1 iOS 카메라 앨범 다중 선택 방법 [1] 로로봉 2020.10.28 187
2535 component 문의 입니다. [1] hims 2015.07.06 188
2534 delphi xe10 firemonkey로 개발한 앱 rooting 폰 및 중국폰 에서 사용 가능 유무 당신이먼저 2017.05.19 188
2533 여러 인-메모리 데이터 테이블들을 하나의 파일로 입출력하는 방법 [1] 신재국 2019.04.09 188
2532 RIO 10.3.1 에서 FastReport 를 설치 했는데 64bit 컴파일시 에러가 나옵니다. [2] 노력하는삶 2020.04.27 188
2531 다운로드 오류문의 [2] file kim 2015.11.12 188
2530 IBLite 최근 라이센스로 설치한 후도 예제가 안드로이드에서 실행중 정지 [1] 스카이 2017.02.23 188
2529 TNetEncoding.URI.Encode함수 [1] 똘귀아빠 2021.03.17 188
» DataSnap 구조에서 미들서버로 파라미터 보낼 때 생기는 문제 superman 2016.09.03 189
2527 [공유] 델파이 프로젝트에서 C로 작성된 소스와 해더 파일을 사용하고 싶어요. [1] 험프리 2017.06.12 189
2526 c빌더 컴파일후 도스창을 유지하는 방법을 알고 싶습니다 [1] 이수욱 2018.08.30 189
2525 Delphi XE 10.2.3 의 TLineTransitionEffect.OffsetProp 의 Getter, Setter 에 버그가 있습니다 [1] DarkRyu 2019.05.08 189
2524 델파이 10.2버젼 VCL컴포넌트 익명메소드 구현에 관하여 [1] 에크토바 2019.08.21 189
2523 delphi7 win10(64Bit) const 선언값 초기화 오류 둔촌동개발자 2020.04.08 189
2522 RIO 10.3.1 에서 FastReport 를 삭제 후 재설치 하려고 하는데 삭제가 안되네요. [2] 노력하는삶 2020.04.28 189
2521 ClientDataSet open ios에서 midas Libary 추가했는데도 같은 메세시지 가 뜸니다. [1] kerry 2015.10.28 189
2520 error - can't bind address: Address already in use. [2] file 그아이네 2021.02.23 189