저번 에러 메세지의 연장선 질문입니다.
이번에는 Invalid use of keyword
Token: Level
Line Number: 2라는 에러 메세지가 자꾸 발생합니다.
여기에서 Level은 string 필드구요...
procedure TStartForm.SpeedButton1Click(Sender: TObject);
begin
SQLItem.Close;
SQLItem.SQL.Clear;
SQLItem.SQL.Add('SELECT * From "Item.db"');
SQLItem.SQL.Add('WHERE Level = "'+ SearchField+'" ');
SQLItem.Open;
end;
procedure TStartForm.RadioGroup1Click(Sender: TObject);
begin
if RadioGroup1.ItemIndex = 0 then
begin
SearchField := '초급';
end
else if RadioGroup1.ItemIndex = 1 then
begin
SearchField := '중급';
end
else if RadioGroup1.ItemIndex = 2 then
begin
SearchField := '고급';
end
else ShowMessage('존재 하지 않는 항목 입니다.');
end;
단 BDE API는 안쓰고.. 즉 BDE가 로드되어있지 않는 상태에서
버전을 체크하려고 합니다.
제 시스템에는 BDE 5 가 설치되어있는데... 레지스트리
HKEY_LOCAL_MACHINESoftwareBorlandDatabase EngineSettingsSYSTEMINITVersion
에 보면 4.0으로 나오고 이거 확실히 체크할 수 있는 방법 있습니까?