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