edit1에 무조건 첫번째 레코드의 내용이 찍힙니다.
에러좀 잡아 주세요.
with datamodule1.temp do
begin
close;
SQL.Clear ;
SQL.Add('select * from post where BALSINKOOK= :BALSINKOOK and WCODE= :WCODE');
ParamByName('BALSINKOOK').Asstring := dblookupcombobox1.Text ;
ParamByName('WCODE').Asstring := panel11.caption ;
edit1.text :=inttostr(datamodule1.post.fieldbyname('KN010101').Asinteger) ;
Open ;
end ;
오픈은 datamodule1.temp를하고
Edit1에는 datamodule1.post에서 읽어서 넣어주는데다가
datamodule1.temp을 오픈하기 전에 입력하니 로직대로라면 다른 레코드가 나올
근거가 전혀없지요.
꿈꾸는 바보 류..
초보자 wrote:
> edit1에 무조건 첫번째 레코드의 내용이 찍힙니다.
>
> 에러좀 잡아 주세요.
>
>
> with datamodule1.temp do
> begin
> close;
> SQL.Clear ;
> SQL.Add('select * from post where BALSINKOOK= :BALSINKOOK and WCODE= :WCODE');
> ParamByName('BALSINKOOK').Asstring := dblookupcombobox1.Text ;
> ParamByName('WCODE').Asstring := panel11.caption ;
>
> edit1.text :=inttostr(datamodule1.post.fieldbyname('KN010101').Asinteger) ;
> Open ;
> end ;