안녕하세요.
델파이 초보자입니다.
다름이 아니라
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'
그럼 꼭 부탁그립니다. 안녕히 계십시요.