SelectSQL — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м (→Важное замечание) |
||
Строка 21: | Строка 21: | ||
= Важное замечание = | = Важное замечание = | ||
− | Во избежании утечки памяти необходимо | + | Во избежании утечки памяти необходимо, после использования SelectSQL, очищать переменные используя функцию [[CloseTable]] |
= Пример = | = Пример = |
Версия 12:30, 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>-запрет обработки ошибок внутри функции
Важное замечание
Во избежании утечки памяти необходимо, после использования SelectSQL, очищать переменные используя функцию CloseTable
Пример
local r09, sql
sql := [ Select * From R09 ] try r09 := SelectSql( sql, ReflisPath ) finally CloseTable( r09 ) end