Q&A

  • 두개의 TEdit로 조회하기
두개의 TEdit로 조회를 하려 합니다.

일반적으로 '전체'하면 모든 목록이 나오게요..

아님 '홍길동'에서 '홍'만 입력해두 근접한 데이타가 조회 되도록 하려 합니다.

아래는 제가 코딩한 건데요..

안되더라구요.

고수님들 좀, 봐주세요..



if compedit.text = '전체' then

begin

with insert_qry do begin

close;

sql.Clear;

sql.text := ' select b.code,b.swname,c.name '+

' from buy b, comp c '+

' where b.comp_code = c.code '+

' order by b.code ';

open;

end;

end



else

with insert_qry do begin

close;

sql.Clear;

sql.text := ' select b.code,b.swname,c.name '+

' from buy b, comp c '+

' where b.comp_code = c.code ';

if compedit.text <> '' then

sql.add('and c.name like ''%'+compedit.text+'%''');

if swedit.text <> '' then

sql.add('and b.swname like ''%'+swedit.text+'%''');

open;

end;



꾸벅!!부탁드립니다.

1  COMMENTS
  • Profile
    한창희 2000.06.14 10:15
    초보에서벗어나자 wrote:

    > 두개의 TEdit로 조회를 하려 합니다.

    > 일반적으로 '전체'하면 모든 목록이 나오게요..

    > 아님 '홍길동'에서 '홍'만 입력해두 근접한 데이타가 조회 되도록 하려 합니다.

    > 아래는 제가 코딩한 건데요..

    > 안되더라구요.

    > 고수님들 좀, 봐주세요..

    >

    > if compedit.text = '전체' then

    > begin

    > with insert_qry do begin

    > close;

    > sql.Clear;

    > sql.text := ' select b.code,b.swname,c.name '+

    > ' from buy b, comp c '+

    > ' where b.comp_code = c.code '+

    > ' order by b.code ';

    > open;

    > end;

    > end

    >

    > else

    > with insert_qry do begin

    > close;

    > sql.Clear;

    > sql.text := ' select b.code,b.swname,c.name '+

    > ' from buy b, comp c '+

    > ' where b.comp_code = c.code ';

    > if compedit.text <> '' then

    > sql.add('and c.name like ''%'+compedit.text+'%''');

    > if swedit.text <> '' then

    > sql.add('and b.swname like ''%'+swedit.text+'%''');

    > open;

    > end;

    >

    > 꾸벅!!부탁드립니다.



    *^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^



    아래의 내용은 여기에 있는 내용를 토대로 저의 DB를 가지고 Test해서 제대로 결과가

    나온 내용을 그대로 복사한 것입니다.

    제가 Test한 바로는 위의 문장에서는 에러가 없군요. 그러나 결과를 보지 못하셨다면

    데이타 쿼리난 데이타 소스등를 연결시 잘못 하신것이 아닌지... 정확한 에러메세지를 올리지 않아서 잘 모르겠습니다. 아래의 문장는 제가 분명히 Test하고 결과를 확인한 소스입니다.



    if compedit.text = '전체' then

    begin

    with insert_qry do begin

    close;

    sql.Clear;

    sql.text := ' select b.PostNo_01, b.PostNo_02,c.JusoCode, c.JusoName ,b.Juso'+

    ' from Juso b, JusoCode c '+

    ' where c.JusoName = b.Juso '+

    ' order by b.Juso ';

    open;

    end;

    end



    else

    with insert_qry do begin

    close;

    sql.Clear;

    sql.text := ' select b.PostNo_01, b.PostNo_02,c.JusoCode, c.JusoName '+

    ' from Juso b, JusoCode c '+

    ' where c.JusoName = b.Juso ';

    if compedit.text <> '' then

    sql.add('and c.JusoName like ''%'+compedit.text+'%''');

    if swedit.text <> '' then

    sql.add('and b.Juso like ''%'+swedit.text+'%''');

    open;

    end;



    *^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^*^.^

    • 하얀까마귀
      2000.06.14 08:56
      안녕하세요 하얀까마귀 입니다.. 제가 알기론 그룹 풋터를 하나이상 사용하실 수 없습니다.. 그런데....
    • 아리엘
      2000.06.14 18:28
      답변 무지무지 감사해요. 헤헤.. 저는 언제 까마귀님처럼 남에게 답변해줄 실력이 될까여 ^^ 음~~ 근데...
    • 머리나쁜얀
      2000.06.14 21:18
      그룹푸터 2개두 사용가능합니다 근데 3개는 안써봤어여 저두 초보라 도움이 되실런지 모르겠습니다만 ...
    • 최용일
      2000.06.14 04:38
      안녕하세요. 최용일입니다. Notification Object를 사용하세요. 윈도우즈에서는 이 객체를 다루는 함수...
    • 타락천사
      2000.06.14 18:16
      안녕하세여.. 타락임다..^^ ReadDirectoryChangesW() 는 몰랐어여.. 우러러~~~ 왕초보 타락천사..^__...
    • 최석기
      2000.06.14 04:31
      박대규 wrote: > 안녕하세요. 델파이를 사랑하는 여러분... > > 다름이 아니라 탐색기에서 새로운 폴더...
    • 최용일
      2000.06.14 04:09
      안녕하세요. 최용일입니다. 아마도 델파이 3이상의 버전을 사용하시나 보네요. OleAuto유닛은 ActiveX, ...
    • 하얀까마귀
      2000.06.14 09:01
      안녕하세요 하얀까마귀 입니다. Form2.cp1Rxchar(sender, count); 라고 하시면 됩니다. 메뉴가 안나...
    • shock
    • 2000.06.14 03:06
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.14 06:26
      안녕하세요. 최용일입니다. MultiByteToWideChar란 API함수를 사용하세요. ^^ 항상 즐코하세요. s...
    • shock
      2000.06.14 20:09
      안녕하세요~ 좀더 구체적인 코드를 알려 주실순 없습니까? 저도 그 API 씨리즈를 보긴 했는데 써먹는 ...
    • 최용일
      2000.06.14 20:22
      안녕하세요. 최용일입니다. OLE를 사용하지 않는다면 WideString데이타형에 대입하시면 간단히 바꾸어집...
    • 왕초보
    • 2000.06.14 03:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김병식
      2000.06.14 03:18
      왕초보 wrote: > 델파이5.0, SQLserver7.0을 C/S로 개발했습니다. > 문제는 인스톨 파일을 만드는것인데 ...
    • 왕초보
      2000.06.14 04:04
      파일이래봐야 실행파일 하나와 BDE 포함 하는것일진데 파일이 많아서 그런건가요? 김병식님 처럼 저와 같...
    • 한창희
      2000.06.14 10:15
      초보에서벗어나자 wrote: > 두개의 TEdit로 조회를 하려 합니다. > 일반적으로 '전체'하면 모든 목록이 ...
    • 최용일
      2000.06.14 04:44
      안녕하세요. 최용일입니다. 어셈블리처럼 그러한 연산자는 없습니다. 계산에 의해서 MSB(LSB)를 LSB(MSB...
    • 양병규
      2000.06.14 06:56
      말씀하신대로 procedure는 리턴이 없고 function은 리턴이 있는거가 맞습니다. 델파이 뿐 아니라 C에서도...
    • 문홍철
      2000.06.14 06:51
      돌아버려 wrote: > 꾸벅..^^; > > 먼저 저의 설명부터.^^; > > -- procedure 와 function 의 차이점...
    • 최용일
      2000.06.14 08:26
      안녕하세요. 최용일입니다. 약간 잘못된 점이 있는데요... procedure나 function이나 둘 다 같은 서브루...
    • 술친구
      2000.06.14 06:35
      돌아버려 wrote: > 꾸벅..^^; > > 먼저 저의 설명부터.^^; > > -- procedure 와 function 의 차이점...
    • paulyoon
    • 2000.06.14 01:55
    • 0 COMMENTS
    • /
    • 0 LIKES
    • heimdal
    • 2000.06.14 01:39
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 선해석
    • 2000.06.14 00:57
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 술친구
      2000.06.14 07:00
      선해석 wrote: > 초보적인 질문을 드립니다. > > stringgrid에 query값을 집어 넣으려고 하는데 워낙 ...
    • 유레카
      2000.06.14 01:53
      stringgrid.cells[1,1] := IntToStr(Query.FieldByName('count').AsInteger); 선해석 wrote: > 초...
    • 까마귀
      2000.06.14 01:45
      안녕하세요. 까마귀입니다. stringgrid.cells[1,1] := Query.FieldByName('count').AsString; 라...
    • 한선희
    • 2000.06.14 00:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정우석
      2000.06.14 02:05
      자세한 정황은 잘 모르겠지만, 수상한 점은 오라클 7.3.4 에 접속하시는데 ORA803.DLL을 쓰시네요... 보...
    • 델초보
    • 2000.06.14 00:43
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 모승열
      2000.06.14 01:23
      델초보 wrote: 말 그대로입니다. 타입이 틀렸네요. 필드명을 생략할때는 필드순서랑 데이타값 순서가 ...
    • 델초보
      2000.06.14 02:34
      필드순서하고 데이타값 순서하고 똑 같은데요.. 왜 에라가 나죠(type mismitch) 모승열 wrote: > 델초...
    • 유레카
      2000.06.14 01:21
      insert into MONTHINCOMETBL (Mo_COMPANY, MO_MONTH, MO_AMTINCOME, MO_PMTINCOME, MO_AMRINCOME, MO_P...
    • 델초보
      2000.06.14 02:40
      일부러 필드를 생략했거든요... 근데 파라미터랑 필드순서랑 똑같아요... 근데 왜 에러가 날까요? 유...
    • 유레카
      2000.06.14 03:04
      close를 빼먹었든지, sql.clear를 빼먹었든지, 아니면 sql문에서 띄어쓰기가 맞는지 확인해 보세요.. ...