Q&A

  • DBCheckbox를 이용하여 검색하는 예제...
안녕하세요.

DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서....

혹시 간단한거라도 있으신분 계시면 좀 주셨으면 합니다...아니면 그냥 간단한 프로그램 방법이라도...알려주시면 굉장히 감사하겠습니다.....

제발.........

2  COMMENTS
  • Profile
    구창민 1999.04.18 02:37
    장영선 wrote:

    > 안녕하세요.

    > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서....

    > 혹시 간단한거라도 있으신분 계시면 좀 주셨으면 합니다...아니면 그냥 간단한 프로그램 방법이라도...알려주시면 굉장히 감사하겠습니다.....

    > 제발.........



    장영선님 안녕하세요?

    어떤것을 원하시는지 모르겠지만,

    DBCheckbox라는 놈은 테이블과 붙었을때 보여줄수있는

    화면에 불과하죠. 그리고, 모 아니면 도 이니 Boolean형이겠구요.

    검색을 하신다고 하셨는데, 첵크가 되어 있으면 SQL문장에 더하구

    아니면 더하지 않구.. 등으로 Query문을 작성하시는 방법이 어떨까요?

    예를들면,



    begin

    Query1.Close;

    Query1.Sql.Clear;

    Query1.Sql.Add('select * from 테이블명');

    if DBCheckbox1.Checked = True then

    begin

    Query1.Sql.Add('where 필드 >= 필드 '); //첵크되어 있으면

    ...

    ... //기타 SQL문 추가..

    else

    Query1.Sql.Add('where 필드 <= 필드 '); //첵크되어 있지 않으면..

    Query1.open;

    end;

    위와 같은 형태는 예를 든 것이구요,

    일반적으로는 쿼리문의 문자열 변수를 사용해서

    조립하는 형태가 많습니다.

    질문하신것에 합당한 답변이면 좋겠네요.

    아니라면 다시 질문올려주세요..

    그럼.. 즐거운 코딩 되시구요..

  • Profile
    신인재 1999.04.18 02:33
    장영선 wrote:

    > 안녕하세요.

    > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서....

    > 혹시 간단한거라도 있으신분 계시면 좀 주셨으면 합니다...아니면 그냥 간단한 프로그램 방법이라도...알려주시면 굉장히 감사하겠습니다.....

    > 제발.........



    아래의 영문은 DBCheckBox의 사용법의 영문입니다.

    아래의 내용을 요약하자면 DBCheckBox에서는 ValueChecked와 ValueUnChecked

    란 프로퍼티가 키포인트 입니다.

    DataField에 들어 있는 특정 스트링의 값을 valuechecked와 valueunchecked

    에 있는 값과 비교하여 valuechecked와 같으면 check를 해주고

    valueunchecked와 같으면 uncheck를 해줍니다.

    프로퍼티사용법은 다음과 같습니다.

    DBCheckBox1.ValueChecked := 'True;Yes;On';

    True, Yes, On이란 3가지 스트링을 만나면 check해줘란 뜻이죠

    만약 Valuechecked와 valueunchecked에 걸리리는 스트링이 아니면

    Gray형태로 보여 줍니다. 마치 Unabled같은 형태이죠

    도움이 되셨길......



    Use ValueChecked to specify the field value represented by the check box when it is checked. If the value of the ValueChecked property is equal to the data in the field of the current record of the dataset, the database check box appears checked. When the user checks the database check box, the field value is set to ValueChecked.

    ValueChecked can represent more than one value in a semicolon-delimited list of items. If any of the items matches the contents of the field of the current record in the dataset, the check box appears checked. For example, set the value of ValueChecked string like this:



    DBCheckBox1.ValueChecked := 'True;Yes;On';



    If the contents of the associated field is the string True, Yes, or On, the check box is checked. The value of the field is compared to ValueChecked in a case-insensitive comparison. If the user selects a check box where ValueChecked represents more than one value, the first item in the list is assigned to the field.

    If the contents of the field of the current record matches a string specified as the value of the ValueUnchecked property, the check box appears unchecked. If the contents of the field matches no string in either ValueChecked or ValueUnchecked, the check box appears gray.

    • 한태진
    • 1999.04.19 19:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.20 00:12
      한태진 wrote: > 안녕하세요 > 오랜간만에 오니 좀더 홈페이지가 멋지게 변화되었군요.. > 창민님의 노...
    • 김장섭
    • 1999.04.19 19:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.19 19:41
      김장섭 wrote: > 안녕하세요 > 트리뷰를 사용하고 있습니다. 트리뷰로 메뉴를 만드는데요(doubleClick하...
    • 김현국
    • 1999.04.19 17:15
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.19 19:28
    • 김현국
      1999.04.19 20:19
    • 안치봉
      1999.04.19 20:59
    • 김현국
      1999.04.19 22:16
    • 이정욱
      1999.04.19 23:03
    • 전철호
      1999.04.20 03:52
    • 하윤철
      1999.04.22 02:04
      빈센트 wrote: > 두개의 테이블을 연결해 쿼리한 후 그룹별로 소계를 내어 출력하려합니다. > 퀵 레포트...
    • 김영해
    • 1999.04.19 06:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.19 06:40
      김영해 wrote: > 안녕하세요 > 매번 이렇게 도움만 요청하려니 부끄럽군요.--; > 하지만 다시 용기를 내...
    • 채현우
    • 1999.04.19 04:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.19 04:43
      채현우 wrote: > 안녕하세요. > 최대 2-3대 정도의 랜에 물려 사용할 DB어플을 만들려고 하는데요 > Par...
    • 엠마
    • 1999.04.19 02:15
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김영해
    • 1999.04.18 04:00
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.18 22:34
      vcl40.bpl을 패키지에 포함을 하면서 다른 패키지와 충돌이 있는것 같습니다. 패키지를 만드실때 사용하지...
    • 안치봉
      1999.04.18 10:10
      김영해 wrote: > 회사에서 어플리케션을 개발하는 중에 있습니다. > 그런데 이전까지 멀쩡하던 프로젝트...
    • 장영선
    • 1999.04.17 22:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.18 02:37
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 신인재
      1999.04.18 02:33
      장영선 wrote: > 안녕하세요. > DBCheckbox를 사용하여 검색프로그램을 한번도 작성해 보지 않아서.... ...
    • 이호선
    • 1999.04.17 20:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.18 09:43
      쩝.. 제능력으로는 안되는군요..... 해보려고 했지만.. 후... 누군가 ActiveX를 무지 잘하는 사람은 가능...
    • 손창근
    • 1999.04.17 19:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.17 21:46
      그것은 자동으로 지원할텐데요... 컴퓨터에 전화접속 네트워킹이 설치되어 있고, 연결이 안되어있을때 네...
    • 이동화
    • 1999.04.17 09:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.18 09:46
      기본프린터에 직접 쓰기 팁 입니다. 아마도 업무용 개발자분께는 아주 유용한 자료가 되리라 생각이 듭니...
    • 장철진
    • 1999.04.17 08:55
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.19 18:49
      장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
    • 구창민
      1999.04.18 02:26
      장철진 wrote: > 안녕하세요 또 질문을 하게 되네요. > LAN에서 NT4.0을 쓰고있는데 공유를 만드는 방법 ...
    • 이슬
    • 1999.04.17 06:22
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.17 07:29
      이슬 wrote: > 테이블에서 > 이름,생년월일,전화번호등등의 자료를 검색하여 폼에 뿌려줄때 string는 나...
    • 엠마
    • 1999.04.17 06:04
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.17 07:03
    • 엠마
      1999.04.17 09:18
    • 김영해
      1999.04.17 10:34
    • 엠마
      1999.04.17 19:40
    • 김영해
      1999.04.18 04:12
    • 엠마
    • 1999.04.17 05:22
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.04.17 05:35
      아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. A(12)가 아니라 A(20)정...
    • 엠마
      1999.04.17 06:07
      이정욱 wrote: > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 잡으세요. > A(12...
    • 김영해
      1999.04.17 07:19
      엠마 wrote: > 이정욱 wrote: > > 아래 답변이 있었듯이 마스크에딧에 포함된 문자까지 포함해서 길이를 ...
    • 엠마
      1999.04.19 02:24
      > > a(20)으로 잡아도 마찬가지예요.. > > 그런데 입력시 공백이 있으면.. 에러발생 > > 스페이스...
    • 박병영
    • 1999.04.17 03:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.04.17 03:33
      박병영 wrote: > 안녕하십니까? 구창민님 ^.^ > 헬퍼가 새로와졌네요. > 지난번 부탁한 답변이 없어 다...
    • 엠마
    • 1999.04.17 00:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김영해
      1999.04.17 07:08
      엠마 wrote: > 입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에...
    • bluepine
      1999.04.17 01:37
      엠마 wrote: > 입력폼에서 전화번호입력을 maskedit로 지역번호 4자리 국번4,전화번호4로 입력해 테이블에...