Всем доброго дня. Помогите мне пожалуйста с delphi 7!
При выполнении процедуры (ниже) выдает ошыбку "ADOQuery1: Missing SQL property".
procedure TForm2.OpenDB(var OpenDlg: TOpenDialog);
var
i, j, newPos, rowscount:integer;
tmp: string;
begin
procedure TGame.OpenDB(var OpenDlg: TOpenDialog);
var
i, j, newPos, rowscount:integer;
tmp: string;
begin
if open = false then
begin
try
OpenDlg.InitialDir := GetCurrentDir() + '\Data';
OpenDlg.Execute;
if OpenDlg.FileName <> '' then
begin
SelFile := OpenDialog1.FileName;
AdoQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + SelFile + ';Persist Security Info=False';
AdoQuery1.Open;
rowscount := AdoQuery1.RecordCount;
setlength(RowsValues, rowscount);
ADOQuery1.Recordset.MoveFirst;
for i:=0 to rowscount do
begin
RowsValues[i] := VarToStr(ADOQuery1.Recordset.Fields['Слово'].Value);
ADOQuery1.Recordset.MoveNext;
end;
for j := 0 to high(RowsValues) — 1 do
begin
tmp := RowsValues[j];
newPos := Random(high(RowsValues));
RowsValues[j] := RowsValues[newPos];
RowsValues[newPos] := tmp;
end;
end;
open := true;
AdoQuery1.Close;
except
ShowMessage('Ошибка при открытии.')
end;
end;
end;
Что это такое и как это исправить?
PS: я почти не знаю ничего про SQL и новичек в delphi.