Я открываю ACRTable для создания события формы.EListError - как его предотвратить
Это то, что я на после прокрутки таблицы:
procedure TForm1.ACRTable1AfterScroll(DataSet: TDataSet);
begin
if ACRTable1.FieldByName('COMPANY_ID').AsString <> '' then
begin
ACRQuery1.SQL.Text:= 'select * from MEMBERS where COMPANY_ID = ' +
ACRTable1.FieldByName('COMPANY_ID').AsString;
ACRQuery1.Open;
end;
end;
Однако если ACRQuery1 не имеет каких-либо записей, которые я получаю базу данных EListError. Я пробовал:
procedure TForm1.ACRQuery1BeforeOpen(DataSet: TDataSet);
begin
if ACRQuery1.RecordCount =0 then
label1.Caption:='No records found'
else label1.Caption:='';
end;
Но все-таки ту же ошибку. Что я делаю неправильно? Как я могу предотвратить этот EListError?
Я все еще получаю сообщение об ошибке. – user763539
Извините, я допустил ошибку в том, что я впервые разместил. Другое дело, что ваш код должен быть в событии AfterOpen. – MartynA
Все равно получите ошибку :( – user763539