Q&A

  • Table 출력에 관한 초보적인 몇가지 질문입니다. 부탁....
안녕하세요.

델파이 초보자입니다.

다름이 아니라



1. DBGrid에 Table을 열었을때 커서가 초기치로 첫번째 레코드의 첫번째 필드를 가리키게 되는데...

이를 없앨 수 있는 방법은 없을까요?







2. 또한 아래의 procedure에서 실행시



procedure TForm2.Button1Click(Sender: TObject);

begin

case RadioGroup1.ItemIndex of

0 : with Query1 do begin

Close;

SQL.Clear;

SQL.Add('select * from Animals.dbf where Name = :prName');

ParamByName('prName').AsString := UpperCase(Trim(Edit1.Text));

Open;

end;

1 : with Query1 do begin

Close;

SQL.Clear;

SQL.Add('select * from Animals.dbf where Size = :prSize');

ParamByName('prSize').AsInteger := StrToInt(Trim(Edit1.Text));

Open;

end;

2 : with Query1 do begin

Close;

SQL.Clear;

SQL.Add('select * from Animals.dbf where Weight = :prWeight');

ParamByName('prWeight').AsInteger := StrToInt(Trim(Edit1.Text));

Open;

end;

end;

liCount := Query1.RecordCount;

if liCount < 1 then

ShowMessage('조건에 맞는 레코드가 존재하지 않습니다.')

else

ShowMessage('조건에 맞는 레코드가 총 ' + IntToStr(liCount) + '개 검색되었습니다.');

end;



RadioGroup의 인덱스 1, 2 일때에는 이상한 에러가 발생하는데 이를 해결할 수 있기를 바랍니다.

'Invaild use of keyword

Token: Size

LineNumber: 1'





그럼 꼭 부탁그립니다. 안녕히 계십시요.

0  COMMENTS