Q&A

  • 키보드에 눌린 키값을 가지고 해당 데이타 를 어떻게 검색하나요?

안녕하세요

질문에 요지
쿼리(QWdistinct)와 연결된 데이타소스  데이타소스와 연결된 DBGrid가 있습니다.
이렇게 값이 DBGrid에 나타날때 키보드를 눌렀을때 키보드에 영문과
앞글자가 같은 값을 찾아서 거기에 위치 시키고 싶은데 어떻게 하면
좋을까요??
예를 들어서 키보드에 H키가 눌렸을 경우 데이타값중에 H로 시작하는
처음에 값에 위치시키고 싶은데요
저에생각으로는 폼의 FormKeyUp이벤트에서 키값을 가지고
Locate프로시져를 이용해서 옮길 생각으로 이렇게 했는데
전달인수인 Key값을 어떻게 해야 할지 모르겠네요!!

procedure TFcarselect.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
   QWdistinct.Locate('maker',,[lopartialkey]);
end;

어떻게 해야 할지 !!
그럼
안녕히
수고하세요
1  COMMENTS
  • Profile
    물고기나라 2002.11.02 02:54

    간신히 해밨네요. 영문자필드가 별로 없어서 ^^;
    key 값이 아스키값이라 변환을 해야하네요
    들어오는 문자는 일정한 문자로 한정하는 조건절만 있음 되겠네요
    아니면 에러나니까요
    QWdistinct.Locate('maker',chr(key),[lopartialkey]);
    즐코~