폼에 editbox,button,datasource,dbgrid,sql 컴포넌트를 하나씩 배치했습니다.
제가 구현하고자하는 것은 에디트박스에 만일 제 이름을 집어넣고 조회버튼을
누르면 최선기에 대한 데이타가 DBGrid에 보여지게 하는건데.. 기초가 너무
없어서 잘 않됩니다. 어디가 잘못되었는지 알려주세요.
다음은 저의 소스입니다.
procedure TForm1.Button1Click(Sender: TObject);
var
vcode : string;
begin
query1.close;
query1.sql.Clear;
query1.sql.add('select * from book.dbf');
query1.sql.Add('where code=:vcode');
edit1.text:=vcode;
query1.ParamByName('vcode').asstring;
query1.Open;
end;
end.
vcode : string;
begin
with Query1 do Begin
close;
sql.Clear;
sql.add('select * from book.dbf');
sql.Add('where code=:vcode');
Params[0].asstring := edit1.text;
Open;
end;
이라고 하시면 될것 같은데...
최선기 께서 말씀하시기를...
> 폼에 editbox,button,datasource,dbgrid,sql 컴포넌트를 하나씩 배치했습니다.
>
> 제가 구현하고자하는 것은 에디트박스에 만일 제 이름을 집어넣고 조회버튼을
>
> 누르면 최선기에 대한 데이타가 DBGrid에 보여지게 하는건데.. 기초가 너무
>
> 없어서 잘 않됩니다. 어디가 잘못되었는지 알려주세요.
> 다음은 저의 소스입니다.
> procedure TForm1.Button1Click(Sender: TObject);
> var
> vcode : string;
> begin
> query1.close;
> query1.sql.Clear;
> query1.sql.add('select * from book.dbf');
> query1.sql.Add('where code=:vcode');
> edit1.text:=vcode;
> query1.ParamByName('vcode').asstring;
> query1.Open;
> end;
>
> end.
>