SelectSQL — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м (→Важное замечание) |
||
Строка 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