SelectSQL — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) (Новая страница: «SelectSQL - это функция SelectSQL(<sqlstring>, <filepath/connection>, [ANSI=false], [Own=Application], [MessageNoFile=true] [,TableType=Default] [,DisI…») |
Hisava (обсуждение | вклад) м |
||
| (не показано 11 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
| − | SelectSQL - это функция | + | [[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> - запрет обработки ошибок внутри функции |
| + | = <span style="color:#0000FF">Важное</span> замечание = | ||
| + | Во избежании утечки памяти необходимо ( при использовании [[SelectSQL]] ) очищать переменные используя процедуру [[CloseTable]] | ||
| − | + | = Пример = | |
| − | + | local r09, sql | |
| − | + | ||
| + | sql := [ Select * From [[R09]] ] | ||
| + | try | ||
| + | r09 := [[SelectSQL]]( sql, ReflisPath ) | ||
| + | finally | ||
| + | [[CloseTable]]( r09 ) | ||
| + | end | ||
= Смотрите также = | = Смотрите также = | ||
| + | [[Полезные функции]] | ||
[[Функции Delphi]] | [[Функции Delphi]] | ||
| − | |||
| − | |||
Текущая версия на 16:20, 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