자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 17308
공지 유용한 관련 사이트 관리자2 2014.03.20 56188
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99617
2539 [무료 세미나] 초대합니다! RAD Studio XE8 출시 세미나!(서울&대구) 관리자 2015.04.08 2770
2538 2010 사용자 입니다. ime 한글 모드 전환문제 radio 2015.04.08 760
2537 bpl모듈 load는 되는데,, class를 못찾는거 같아요.. [1] 푸른하늘 2015.04.08 969
2536 is 64bit 지원문의 [1] file 사랑남 2015.04.08 329
2535 델파이에 .Net의 WCF와 유사한기능이 있나요? [1] 베스트드레곤 2015.04.09 478
2534 xe8 기기연결 이 안되는데...ㅜ; [2] 아놀드 2015.04.09 427
2533 델파이의 intraweb은 ASP.NET과 비교해 어떤 장점이 있나요? [1] 베스트드레곤 2015.04.10 781
2532 오디오 인터페이스부분에 대하여 델파이에 대한 문의사항 [1] radio 2015.04.13 530
2531 help문서가 열리지않는 현상.. 푸른하늘 2015.04.13 343
2530 [질문] 델파이 XE8에서 샘플 프로그램에 있는 WebBrowser 실행 [2] 델사냥 2015.04.13 1308
2529 컴포넌트 인스톨 후 Palette에 올라오지 않는경우 [3] agbnielsen 2015.04.14 279
2528 [질문] 델파이 XE8에서 샘플 프로그램에 있는 WebBrowser 실행 (2차) [2] 델사냥 2015.04.14 694
2527 라이브러리링크 [1] Chris9870 2015.04.14 316
2526 XE7과 XE8의 차이 [1] 최영준 2015.04.14 553
2525 Cannot Deploy an Application for Android 라고 에러메시지가 뜹니다. [3] file 델러브 2015.04.15 584
2524 api 사용 질문있습니다. [3] 민은기 2015.04.15 318
2523 안드로이드 sd카드에 txt파일을 저장하려면 어떻게? [2] 델러브 2015.04.15 1900
2522 System.Bluetooth.TBluetoothGattCharacteristic.SetValue 질문 [1] 민은기 2015.04.15 315
2521 델파이로 안드로이드 네이티브 api를 직접 사용할 수 있나요? 파이어몽키가 api를 웹핑(wrapping)한다는 건 무슨 의미인가요? 관리자 2015.04.15 801
2520 블루투스 권한 획득 질문 [1] 민은기 2015.04.16 464