Q&A

  • Re: ㅠ,.ㅠ 이제 울다가 지쳤슴당........
사발우성 wrote:

>

> 변수를 다시 바꿔습니당.....ㅠ.ㅠ

>

> 하얀烏님 말씀대루 익스플러에서 확인하구 답이 나온것을 보고 다시 해봤는디엽

>

> ㅠ.ㅠ 실패했습니당......진짜루 왜글죠... 제생각엔 이상이 없는 것 같은 디....

>

> 글구엽 '''+inttostr(s)+''' 이부분 에러 안남당...ㅠ.ㅠ

>

> ㅠ.ㅠ 흐미 지가 오타를 빨리 하다 보니까 실수를

>

> and 제품명='''+combobox1.text+''' 이부분도 아님당..... 죄성엽..

>

> 왜 이런 일이.................. 제발 누가 갈켜 줘엽 ㅠ.ㅠ

> procedure TForm18.ComboBox5Click(Sender: TObject);

> var

> k:string;

> begin

> k:='2';

> with form1.Query7 do

> begin

> close;

> sql.Clear;

> sql.Add('select 제조번호 from 검사명세');

> sql.Add('where 조처결과='''+k+''' and 제품명='''+combobox1.text+'''');

> prepare;

> open;

> end;

> listbox1.Clear;

>

> form1.Query7.first ; ==> Query한 다음 커서를 맨처음으로 보낸다...

> while not form1.Query7.Eof do

> begin

> listbox1.Items.Add(form1.query7.fieldbyname('제조번호').asstring);

> form1.Query7.Next;

> end;

> end;

> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



sql.Add('where 조처결과='''+k+''' and 제품명='''+combobox1.text+'''');

이부분에서

combobox1.text 값을 직접 받지말고 parameter로 받아서 써보세요

예를들어

sql.Add('where 조처결과 = :aa and 제품명 = :bb');

form1.Query7.parambyname('aa').asstring := k;

form1.Query7.parambyname('bb').asstring := trim(combobox1.text);

open;

가끔 직접 엑세스시 값을 제대로 쿼리에서 못받는경우가 있더군요

> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



0  COMMENTS