Тема: Сравнение
Показать сообщение отдельно
  #7  
Старый 08.07.2013, 13:33
Zhigalov Zhigalov вне форума
Начинающий
 
Регистрация: 27.05.2009
Сообщения: 100
Репутация: -1277
По умолчанию

Цитата:
Сообщение от Страдалецъ
Ну можно ведь вообще просто поступить. Считываете имена таблиц в стринглист и проверяете ваше введенное в едите имя на наличие в стринглисте через его метод инексоф. И всех делов.
Код:
procedure TForm2.Button1Click(Sender: TObject);
Var
  SL: TStringList;
begin
 if not AdoConnection1.Connected then Exit;
 SL := TStringList.Create;
 AdoConnection1.GetTableNames(SL);
 if SL.IndexOf(Edit1.Text) = -1
 then ShowMessage('Нетути такой табли');
 SL.Free;
end;

Даже и не задумался чтоб так сделать. Сделал вот так вот. Сейчас видимо переделаю.
Код:
...
 try
 DataModule2.Query.Open;
 except
  on EOleException do  MessageDlg('Некорректные настройки.'+
    ''+#13#10+''+Form3.Edit1.Text+' не существует!!!', mtError, [mbCancel], 0);
 end;
Ответить с цитированием