C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[52188] Re:Re: 답변 정말 감사합니다.. 그런데.. 조금만 더 자세히 알려주실수 있을까요?
빌더2주차 [] 991 읽음    2008-02-04 17:33
wsprintf <-- 이게 정확히 뭘 하는건가요?
(query, "select * from samsung where %s like '%%%s%%';" ,Field, Context); <-- 이것좀 자세히 알려주세요..
%s 는 문자형이고 %%%s%%는 뭔가요?
Field <-- 이거는 검색할 단어가 들어있는 필드를 지정하는건가요?
Context <-- 이건 또 뭔지....ㅠㅠ

다른건 혼자힘으로 힘들게나마 하고있는데 검색은 통 모르겠네요..

한번만 더 답변 부탁드리겠습니다...

현재 DBGrid에 데이터 뿌리는 소스는

AnsiString SQL;
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Text = "select * from Samsung";
ADOQuery1->Open();
DataSource1->DataSet = ADOQuery1;
DBGrid1->DataSource = DataSource1;

이거 입니다.

여기서 Edit1 과 button1을 써서 Edit1 에 쓰는 단어로 검색으로 하려고 합니다.
특정 필드의 단어를 검색하는게 아니고 모든 필드의 단어를 검색해서 해당되는 단어가 있는 모든 레코드만을 GBGrid1에 뿌리려고 합니다..

우랏차차~!! 님이 쓰신 글 :
: char query[256] = {0};
: wsprintf(query, "select * from samsung where %s like '%%%s%%';" ,Field, Context);
:
: ADOQuery1->SQL->Text  = query;
:
: sql 질의어 중에 "LIKE"를 사용하시면 될것 같습니다.
: AnsiString으로 aa + bb 이런식으로 하셔도 되지만
: 전 저쪽이 더 보기 편하더군요.
: 성공하시길~!!
:
: 빌더2주차 님이 쓰신 글 :
: : 쿼리를 써서 ADOQuery1->SQL->Text = "select * from Samsung";
: :
: : 이런식으로 dbgrid에 데이터를 뿌렸습니다.
: :
: : 그런다음에 edit창에 검색어를 쓰고 button을 누르면
: :
: : 그 검색어가 있는 레코드만 dbgrid에 뿌리려고 합니다.
: :
: : 어찌해야 할까요???

+ -

관련 글 리스트
52177 dbgrid에 뿌려진 데이터중 edit, button 컴포넌트를 사용하여 검색하기 빌더2주차 991 2008/02/04
52186     Re:dbgrid에 뿌려진 데이터중 edit, button 컴포넌트를 사용하여 검색하기 우랏차차~!! 1066 2008/02/04
52188         Re:Re: 답변 정말 감사합니다.. 그런데.. 조금만 더 자세히 알려주실수 있을까요? 빌더2주차 991 2008/02/04
52213             Re:Re:Re: 답변 정말 감사합니다.. 그런데.. 조금만 더 자세히 알려주실수 있을까요? 우랏차차~!! 959 2008/02/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.