Q&A

  • 여러가지 조건으로 검색을 하고 싶은데여..
APTRENTQuery.Close;

APTRENTQuery.SQL.Clear;

APTRENTQuery.SQL.Add('select * from paptrent');

APTRENTQuery.SQL.Add('Where NAME3 =' + #39 + EDSDONG.Text + #39 );

APTRENTQuery.Open;



이렇게 해서 NAME3 하고 EDSDONG 이 같은것을 검색을 했는데여...

몇가지를 더 입력을 받아야하는데

예) EDSAPTNAME.Text , EDSRMONEY1.Text ,EDSRMONEY2.Text 기타등등 ....



어떻게 연결을 해야하는지 그리고 모두 입력을 해야하는것이 아니고 어느

한가지 값만 입력해도 검색이 되게하고 싶어서여... 혹시나 꼭 모두 입력을

해야하면 어쩌나 하는 노파심에 .... 꼭 답변 부탁드립니다.

모두들 집에 가는길 조심하세여...



4  COMMENTS
  • Profile
    김지엽 2001.02.17 01:28


    요렇게 함 해보시면 어떨까요.



    APTRENTQuery.Close;

    APTRENTQuery.SQL.Clear;

    APTRENTQuery.SQL.Add('select * from paptrent');

    APTRENTQuery.SQL.Add('Where');

    if EDSDONG.Text <> '' then APTRENTQuery.SQL.Add(' NAME3 =' + #39 + EDSDONG.Text + #39 + 'and');

    if EDSAPTNAME.Text<> '' then APTRENTQuery.SQL.Add(' 해당필드 =' + #39 + EDSAPTNAME.text + #39 + 'and');

    if EDSRMONEY2.Text <> '' then APTRENTQuery.SQL.Add(' 해당필드 =' + #39 + EDSRMONEY.text + #39 + 'and');

    APTRENTQuery.SQL.Add('키필드 IS NOT NULL');

    -----------------------------------------------------------------------

    > APTRENTQuery.Close;

    > APTRENTQuery.SQL.Clear;

    > APTRENTQuery.SQL.Add('select * from paptrent');

    > APTRENTQuery.SQL.Add('Where NAME3 =' + #39 + EDSDONG.Text + #39 );

    > APTRENTQuery.Open;

    >

    > 이렇게 해서 NAME3 하고 EDSDONG 이 같은것을 검색을 했는데여...

    > 몇가지를 더 입력을 받아야하는데

    > 예) EDSAPTNAME.Text , EDSRMONEY1.Text ,EDSRMONEY2.Text 기타등등 ....

    >

    > 어떻게 연결을 해야하는지 그리고 모두 입력을 해야하는것이 아니고 어느

    > 한가지 값만 입력해도 검색이 되게하고 싶어서여... 혹시나 꼭 모두 입력을

    > 해야하면 어쩌나 하는 노파심에 .... 꼭 답변 부탁드립니다.

    > 모두들 집에 가는길 조심하세여...

    >

  • Profile
    zerodog 2001.02.17 01:58
    김지엽 wrote:

    >

    > 요렇게 함 해보시면 어떨까요.

    >

    > APTRENTQuery.Close;

    > APTRENTQuery.SQL.Clear;

    > APTRENTQuery.SQL.Add('select * from paptrent');

    > APTRENTQuery.SQL.Add('Where');

    > if EDSDONG.Text <> '' then APTRENTQuery.SQL.Add(' NAME3 =' + #39 + EDSDONG.Text + #39 + 'and');

    > if EDSAPTNAME.Text<> '' then APTRENTQuery.SQL.Add(' 해당필드 =' + #39 + EDSAPTNAME.text + #39 + 'and');

    > if EDSRMONEY2.Text <> '' then APTRENTQuery.SQL.Add(' 해당필드 =' + #39 + EDSRMONEY.text + #39 + 'and');

    > APTRENTQuery.SQL.Add('키필드 IS NOT NULL');

    > -----------------------------------------------------------------------

    > > APTRENTQuery.Close;

    > > APTRENTQuery.SQL.Clear;

    > > APTRENTQuery.SQL.Add('select * from paptrent');

    > > APTRENTQuery.SQL.Add('Where NAME3 =' + #39 + EDSDONG.Text + #39 );

    > > APTRENTQuery.Open;

    > >

    > > 이렇게 해서 NAME3 하고 EDSDONG 이 같은것을 검색을 했는데여...

    > > 몇가지를 더 입력을 받아야하는데

    > > 예) EDSAPTNAME.Text , EDSRMONEY1.Text ,EDSRMONEY2.Text 기타등등 ....

    > >

    > > 어떻게 연결을 해야하는지 그리고 모두 입력을 해야하는것이 아니고 어느

    > > 한가지 값만 입력해도 검색이 되게하고 싶어서여... 혹시나 꼭 모두 입력을

    > > 해야하면 어쩌나 하는 노파심에 .... 꼭 답변 부탁드립니다.

    > > 모두들 집에 가는길 조심하세여...

    > >

  • Profile
    zerodog 2001.02.17 02:26
    if EDPYUNG1.Text and EDPYUNG2.Text <> '' then APTRENTQuery.SQL.Add('PYUNG =' + #39 + EDPYUNG1.text +#39 + '<' + #39 + EDPYUNG2.text + #39 + 'and');



    EDPYUNG1 < EDPYUNG2 비교해서 검색하고 싶은데여... 이제 이것만 하면 될것같은데

    제발 부탁드립니다....

  • Profile
    김지엽 2001.02.17 04:02
    제가 질문을 제대로 알아들었는지 모르겠네요.. 정확히 무슨 뜻인지..



    음.. 둘다 숫자가 들어가는 에디트창이고, 숫자가 큰 쪽 창의 숫자로 검색을 하고 싶은건가요? 만약 그런 경우라면, SQL문 자체의 조건문이 아니라 에디트 창끼리의 조건문으로 해야 할 거 같은데요..?



    그게 아니라 해당하는 필드의 데이터가 두 창 숫자 사이의 값을 지닌 경우만 검색하고 싶은 경우라면.. 아무 신경 쓰지 말고 조건문 각각 삽입하면 될 거구요..

    이 때 필드의 데이터는 정수형이나 실수형이어야 하겠죠? 그리고 에디트창에 숫자값이 아닌 엉뚱한 문자 들어가는 경우에 튕겨내는 에러루틴이 있어야 하겠구요..

    조건문은 걍 이렇게 집어넣으면 되겠죠?

    with APTRENT do begin



    ... add, add...



    if EDPYUNG1.Text <>'' then begin

    SQL.Add('PYUNG >= :p1 and');

    ParamByName('p1').AsInteger := StrToInt(EDPYUNG1.Text);

    end;

    if EDPYUNG2.Text <>'' then begin

    SQL.Add('PYUNG <= :p2 and');

    ParamByName('p2').AsInteger := StrToInt(EDPYUNG2.Text);

    end;

    ..... add..add..



    end;





    zerodog wrote:

    > if EDPYUNG1.Text and EDPYUNG2.Text <> '' then APTRENTQuery.SQL.Add('PYUNG =' + #39 + EDPYUNG1.text +#39 + '<' + #39 + EDPYUNG2.text + #39 + 'and');

    >

    > EDPYUNG1 < EDPYUNG2 비교해서 검색하고 싶은데여... 이제 이것만 하면 될것같은데

    > 제발 부탁드립니다....

    • Click
      2001.02.17 01:18
      초보 중 짱 wrote: > 뒤의 학번부터는 모두 숫자형이구요..중간에 String은 전혀 없습니다. > OMR 카드 ...
    • 초보 중 짱
      2001.02.17 01:43
      Click wrote: > 초보 중 짱 wrote: > > 뒤의 학번부터는 모두 숫자형이구요..중간에 String은 전혀 없습...
    • 장명선
    • 2001.02.16 22:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • kylix
      2001.02.16 23:38
      델파이 폴더의 DemosMidas에 예제가 있습니다. 장명선 wrote: > 마이다스에 대해서 공부중인데 전혀 모...
    • 하얀나무
      2001.02.16 23:31
      파라미터를 사용해 보세요.. 예) Var B : String; Begin .... .... Query1.Ad...
    • 아빠깨비
      2001.02.16 23:01
      peritus wrote: > 테이블에 데이타를 입력하려고 하는데 > 문자열 데이타에 " 또는 ' 부호가 있을때 > ...
    • 빙구
    • 2001.02.16 21:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이종석
      2001.02.21 00:26
      헐...델마당에 답변 올려 놓았는데 쩝... 퓨처크루 이종석입니다. 제가 도움이 될만한 내용인거 같네요 ...
    • Click
      2001.02.16 21:11
      초보 중 짱 wrote: > 안녕하세여..고수님들.. > 델을 생전 처음 만져보는데요. > 첨부터 좀.. 난감한걸 ...
    • 초보 중 짱
      2001.02.16 22:40
      Click wrote: > 초보 중 짱 wrote: > > 안녕하세여..고수님들.. > > 델을 생전 처음 만져보는데요. > >...
    • Click
      2001.02.16 22:58
      초보 중 짱 wrote: > Click wrote: > > 초보 중 짱 wrote: > > > 안녕하세여..고수님들.. > > > 델을 ...
    • 초보 중 짱
      2001.02.16 23:20
      답만 쭉 나오는 거예요. 숫자로만..^^;; 죄송하지만.. 소스일체(조금이라도..)를 좀 올려주실수는 없을까...
    • Click
      2001.02.16 22:10
      델 초보 wrote: > 회원관리 프로그램을 짜구 있는데여... > 아뒤랑 비번을 채크해서 본 프로그램으로 들...
    • zerodog
    • 2001.02.16 20:41
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 김지엽
      2001.02.17 01:28
      요렇게 함 해보시면 어떨까요. APTRENTQuery.Close; APTRENTQuery.SQL.Clear; APTRENTQuery.SQL.Add...
    • zerodog
      2001.02.17 01:58
      김지엽 wrote: > > 요렇게 함 해보시면 어떨까요. > > APTRENTQuery.Close; > APTRENTQuery.SQL.Cle...
    • zerodog
      2001.02.17 02:26
      if EDPYUNG1.Text and EDPYUNG2.Text '' then APTRENTQuery.SQL.Add('PYUNG =' + #39 + EDPYUNG1.text +...
    • 김지엽
      2001.02.17 04:02
      제가 질문을 제대로 알아들었는지 모르겠네요.. 정확히 무슨 뜻인지.. 음.. 둘다 숫자가 들어가는 에디...
    • 김범수
      2001.02.17 19:31
      ㅡㅡ; wrote: > 파라독스 데이블에서 insert시 공백이 입력되는데요... 좀 봐주세요... > procedure TFo...
    • 궁금이
    • 2001.02.16 19:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유인준
      2001.02.19 04:16
      먼저 없습니다. 하지만 UDF로 DLL을 조금만 이용하면 충분히 가능합니다. 다른 DB에 있는 함수들도 비슷...
    • bean
    • 2001.02.16 19:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 왕초보
      2001.02.16 20:53
      bean wrote: > 지송합니다. > > 맨날 질문만 하궁... 내공이 약해서리... > > Ado를 쓰고있슴다. Qu...
    • bean
      2001.02.17 00:20
      코딩으룬 어떻게 하나엽. 내공이 약해서리... 자꾸만, Unterminated String이라구 나오는데엽.
    • 타락천사
      2001.02.16 19:55
      안녕하세여.. 타락임다.^^ 시스템 이벤트는 일정시간마다 반복해서 일어납니다.. (델파이 메세지 개...
    • 타락천사
      2001.02.16 19:50
      안녕하세여..타락임다..^^ 쩌비 제가 언젠가 글을 올렸는데 찾질 못하겠군여..^^;;; 아마 SendMessag...
    • 까치
      2001.02.17 08:49
      까치 wrote: > * 사용환경 : 델파이5 / Windows 2000 PRO > * 에러 메시지 : Unknown user name or passw...
    • 한상훈
    • 2001.02.16 08:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2001.02.16 20:09
      안녕하세여..타락임다..^^ 이상한걸 물어보시는군여....요즈음은 최적화의 개념없이 플밍하더군여.. ^^ ...
    • 초보
    • 2001.02.16 07:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 똘망울
      2001.02.17 21:33
      초보 wrote: > 불철주야로 수고가 많으신줄 알지만 질문하나만 하죠.. > chartfx에 값을 어떻게 할당하지...
    • kylix
      2001.02.16 07:31
      LockFile은 저수준의 파일억세스루틴입니다. 이걸 사용할려면 저수준의 파일억세스루틴을 사용해서 파일을...
    • peritus
      2001.02.16 10:51
      답변 감사드립니다 하지만 제가 원하는 것은 방법입니다 즉 FileOpen, FileRead, FileWrite와 같은 함수...
    • kylix
      2001.02.16 07:32
      uses절에 MMSystem유닛을 추가해주세요... sndPlaySound함수는 MMSystem유닛에 있습니다. 델쵸 wrote...
    • 델쵸
      2001.02.16 22:26
      델쵸입니다... kylix님 감사감사 ^^ 잘 되는군요... kylix wrote: > uses절에 MMSystem유닛을 추가해...