Q&A

  • SQL문에 Edit1.Text값을 넣기?
안녕들하시죠??
또 와씀다..
흠.. 오늘은 쿼리문에 관한거 하나 여쭙고 물러가게씀다..
like 문엔디욤..

  ' select ...where name like ''%김%''   ' ;

요거는 잘 돌아가더군요..
근데 저는 edit1.text값을 넣을라구 하거덩여??

즉..

... where name like ''%edit1.text%''  '

요걸 원하는뎅.. 물론 형식은 이게 아니구욤..
요 형식을 알아내기 위해.. 한 시간쯤은..해본거 가씀다..
아무거나 이것저것 넣어 봤죠..ㅡ,.ㅡ;

변수만들어서 변수에도 넣어 봤슴다...
var
  testt : string ;
.
.
testt:=edit1.text ;

.... where name like ''% :edit1.text%''  ' ;

ㅋㅋ
물론 안됐지요.. 형식이 이게 아닌가봄다..
그냥 내 맘대루 해 본거니깐욤..

암튼.. edit박스랑 변수랑...
%과 %사이에 집어넣는 형식좀 갈쳐주세욤..

저는 ms-sql2000을 쓰구 이씀다..

구럼.. 든든한 열분들만 믿구..이만 물러감다..

항상 즐플 즐코 즐델 하시기 바라구욤..
행복한 오후 보내세욤~~~

6  COMMENTS
  • Profile
    최용일 2002.03.23 01:35
    아래와 같이 하시면 되구요...

    ' select ...where name like ''%' + Edit1.Text + '%''   ' ;

    질문하실때 제목은 질문의 내용을 요약해서 조금 성의있게 적어주시면 감사하겠습니다.

    ^^ 항상 즐코하세요...

  • Profile
    major 2002.03.23 01:33
    안녕하세여..
    아마도 콤마땜에 헤메시는 것 같은 데요...
    결과는 다음과 같이 하시면 될것 같아여..

    ' Select .... Where Name Like ''%'+Edit1.Text+'%'' '

    뭐 이런식으로 하시면 될것 같아여..
    String 값은 '홍' 이런식으로 나오는 데 그걸 푸시면 다음과 같이 나옵니다.
    'Select ..... Where Name Like '%홍%'
    다시 이걸 Edit로 바꾸시면
    ' Select .... Where Name Like ''%'+Edit1.Text+'%'' '
    이런식으로 되겠져...
    그럼 즐프하시고요..
    제가 테스트 해본건 아니지만 해보시고 안되면 제게 연락을 주세여..
  • Profile
    장지용 2002.03.23 01:32
    SQL.Add('where name like ''%' + edit.text + '%''');

  • Profile
    권대웅 2002.03.23 01:29
    begin
      with Query1 do begin
           Close;
           Sql.Clear;
           Sql.Add('select ...where name like ''%'+edit1.text+'%''');
           Open;      
      end;
    end;


  • Profile
    염상철 2002.03.23 01:51

    저는 다른 방법을 갈켜 드리겠습니다.
    begin
      with Query1 do begin
           Close;
           Sql.Clear;
           Sql.Add('select ...where name like :ed' );
           ParamByName('ed').AsString := '%'+edit1.text+'%';
           Open;      
      end;
    end;
    일테 하심 되여.
    ed -->이거는 임의로 아무거나 넣어도 됩니다.

  • Profile
    프로초보 2002.03.23 02:11
    열분들의 성원(??)에 힘입어.. 더욱 열씸히해서..
    델파이 최강 고수가 되도록 노력하게씀다..
    구래서.. 저두 빨랑.. 답변 달수 있도록 말이죠..^^;;

    그리고..최용일님.. 잘 알겠습니다..
    그냥.. 딱딱한 문구들이 싫어서 그렇게 썼던것이지..
    성의가 없었다거나.. 게시판 분위기를 망칠려는 맘 추호도 없었습니다...
    생각해보니.. 다른 분들 보실때나 검색할때.. 아무 도움이 되지 않는 제목들이었네요..

    구럼..
    열분들 모드 제 질문.. 마니마니 애용해 주시구욤..^^;;
    항상 행복하시길...