Please enable JavaScript to view this site.

Интерфейс...

Аналог данного метода при использовании API экспортных функций - DoStatement.

Синтаксис Automation:

long ksDoStatement (long db, long r,

BSTR stSQL);

Входные параметры:

db

- указатель на объект БД,

r

- действительный указатель на отношение,

stSQL

- запрос.

Возвращаемое значение:

1

- в случае успешного завершения,

0

- в случае неудачи.

Примечание:

Параметр stSQL при работе через ODBC-интерфейс содержит строку SQL-запроса, а при работе с текстовыми файлами - номера полей (колонок) или пустую строку (если обрабатываются все поля таблицы).

Для текстовых баз данных созданный запрос будет обрабатывать все записи, а непосредственно условие выборки определяется функцией ksDataBaseObject::ksCondition.

Для ODBC-баз отношение не обязательно в случае вставки, удаления и обновления записи. Для текстового файла отношение в этих случаях необходимо, чтобы определить имена колонок.

Примеры:

Select d, s, p from bolt where d = 10 - пример запроса выборки из БД,

где d, s, p - названия колонок или * для всех колонок или номера колонок "2, 4, 7" для текстового файла, начиная с единицы слева направо,

bolt - имя таблицы в БД или пустая строка для всех колонок текстового файла,

d - имя колонки в отношении.

Insert into bolt (d,p,s) values( 10, 1.5, 14 ) - пример запроса для вставки строки в таблицу,

где bolt - имя таблицы в БД или пустая строка для всех колонок текстового файла.

Delete from bolt where d = 10 - пример запроса для удаления строки из таблицы bolt.

Update bolt set p = 2.5, s = 20 where d =10 - пример запроса для замены данных в строке таблицы bolt.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78