| Код | procedure TMForm.LoadSettings; begin ADOQuery.SQL.Clear; if FileExists (IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0))) + 'sql.txt') then ADOQuery.SQL.LoadFromFile(IncludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0))) + 'sql.txt'); else begin Application.MessageBox('Файл с SQL-запросом не найден!'+#13#10+ 'Будет использован стандартный запрос', 'Ошибка', MB_OK+MB_ICONERROR); ADOQuery.SQL.Add('SELECT SC31.DESCR, SC33.DESCR, SP6521, SP102, SP3755 - SP102'+#13#10+ 'FROM RG99, SC33, SC31'+#13#10+ 'WHERE'+#13#10+ 'SP3603 = 0 AND'+ #13#10+ 'SP102 < SP3755 AND'+#13#10+ 'SP101 LIKE SC33.ID AND'+#13#10+ 'SP100 LIKE SC31.ID'); ShowMessage('Загружен стандартный SQL запрос'); end; end
|
и я бы на твоём месте на ставил бы столько сообщений. Может такое произойти что файл часто будет отсутствовать, тогда эти сообщения на третий уже раз начинают портить нервы. Но в любом случает - это всего лишь совет, тебе решать. |