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

델파이 Q&A
Delphi Programming Q&A
[8429] Re:[참고]키보드에 눌린 키값을 가지고 해당 데이타 를 어떻게 검색하나요?
EzyRyder [] 768 읽음    2002-11-01 16:12

procedure TForm1.serch_data(s_data:String);
  var Q1:TQuery;
begin
 
  Q1 := TQuery.Create(Self);
  Q1.Sql.Clear;
  Q1.Sql.Add('Select * from 테이블명 Where 검색할필드명 like ''%'+s_data+'%''');
  Q1.Open;

  ...... (필요한작업추가)

  Q1.Close;
  Q1.Free;
end;

이렇게 프로시져를 하나 만들어놓으시구요.
만약 입력하는 콤포넌트가 에디트박스라면 에디트박스의 Onchage 이벤트에서
serch_data(Trim(Edit1.Text));
이렇게 호출해서 쓰시면 됩니다.

조희문 님이 쓰신 글 :
: 안녕하세요
:
: 질문에 요지
: 쿼리(QWdistinct)와 연결된 데이타소스  데이타소스와 연결된 DBGrid가 있습니다.
: 이렇게 값이 DBGrid에 나타날때 키보드를 눌렀을때 키보드에 영문과
: 앞글자가 같은 값을 찾아서 거기에 위치 시키고 싶은데 어떻게 하면
: 좋을까요??
: 예를 들어서 키보드에 H키가 눌렸을 경우 데이타값중에 H로 시작하는
: 처음에 값에 위치시키고 싶은데요
: 저에생각으로는 폼의 FormKeyUp이벤트에서 키값을 가지고
: Locate프로시져를 이용해서 옮길 생각으로 이렇게 했는데
: 전달인수인 Key값을 어떻게 해야 할지 모르겠네요!!
:
: procedure TFcarselect.FormKeyUp(Sender: TObject; var Key: Word;
:   Shift: TShiftState);
: begin
:    QWdistinct.Locate('maker',,[lopartialkey]);
: end;
:
: 어떻게 해야 할지 !!
: 그럼
: 안녕히
: 수고하세요 
:
:

+ -

관련 글 리스트
8427 [질문]키보드에 눌린 키값을 가지고 해당 데이타 를 어떻게 검색하나요? 조희문 633 2002/10/31
8429     Re:[참고]키보드에 눌린 키값을 가지고 해당 데이타 를 어떻게 검색하나요? EzyRyder 768 2002/11/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.