SelectSQL — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м
Строка 18: Строка 18:
  
 
<DisInnerException>-запрет обработки ошибок внутри функции
 
<DisInnerException>-запрет обработки ошибок внутри функции
 +
 +
= Важное замечание =
 +
 +
Во избежании утечки памяти необходимо
  
 
= Пример =
 
= Пример =
Строка 27: Строка 31:
 
   r09 := SelectSql( sql, ReflisPath )
 
   r09 := SelectSql( sql, ReflisPath )
 
  finally
 
  finally
   CloseTable( r09 )
+
   [[CloseTable]]( r09 )
 
  end
 
  end
  

Версия 12:28, 7 сентября 2016

SelectSQL - это функция

SelectSQL(<sqlstring>, <filepath/connection>, [ANSI=false], [Own=Application], [MessageNoFile=true] [,TableType=Default] [,DisInnerException])

Выполнение запроса SELECT возвращает таблицу, при ошибке пустой набор данных с полем DUMMY

<sqlstring>-техт SQL запроса,

<filepath/connection>-путь к таблице/connection (обязательные параметры),

<ANSI>-кодовая таблица ОЕМ,ANSI,

<Own>-обьект,собственник запроса,

<MessageNoFile> - выводить ли сообщение об отсутствии файла,

<TableType>-тип таблицы DBF или ADT,

<DisInnerException>-запрет обработки ошибок внутри функции

Важное замечание

Во избежании утечки памяти необходимо

Пример

local r09, sql
sql := [ Select * From R09 ]
try
  r09 := SelectSql( sql, ReflisPath )
finally
  CloseTable( r09 )
end

Смотрите также

Функции Delphi

Полезные функции