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

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м (Важное замечание)
Строка 16: Строка 16:
  
 
<DisInnerException> - запрет обработки ошибок внутри функции
 
<DisInnerException> - запрет обработки ошибок внутри функции
= Важное замечание =
+
= <span style="color:#0000FF">Важное</span> замечание =
 
  Во избежании утечки памяти необходимо ( при использовании [[SelectSQL]] ) очищать переменные используя процедуру [[CloseTable]]
 
  Во избежании утечки памяти необходимо ( при использовании [[SelectSQL]] ) очищать переменные используя процедуру [[CloseTable]]
 +
 
= Пример =
 
= Пример =
  

Версия 16:14, 30 мая 2017

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

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

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

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

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

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

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

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

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

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

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

Во избежании утечки памяти необходимо ( при использовании SelectSQL ) очищать переменные используя процедуру CloseTable

Пример

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

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

Функции Delphi

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